Drafts: Fix drafts erasing edits and redrafts
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
This commit is contained in:
parent
14cedc5ed1
commit
db33fe8ee2
1 changed files with 25 additions and 23 deletions
|
@ -169,31 +169,33 @@ const PostStatusForm = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let draftKey = 'status';
|
if (!this.statusId) {
|
||||||
if (this.replyTo) {
|
let draftKey = 'status';
|
||||||
draftKey = 'reply:' + this.replyTo;
|
if (this.replyTo) {
|
||||||
} else if (this.quoteId) {
|
draftKey = 'reply:' + this.replyTo;
|
||||||
draftKey = 'quote:' + this.quoteId;
|
} else if (this.quoteId) {
|
||||||
}
|
draftKey = 'quote:' + this.quoteId;
|
||||||
|
|
||||||
const draft = JSON.parse(localStorage.getItem('drafts') || '{}')[draftKey];
|
|
||||||
|
|
||||||
if (draft) {
|
|
||||||
statusParams = {
|
|
||||||
spoilerText: draft.data.spoilerText,
|
|
||||||
status: draft.data.status,
|
|
||||||
sensitiveIfSubject,
|
|
||||||
nsfw: draft.data.nsfw,
|
|
||||||
files: draft.data.files,
|
|
||||||
poll: draft.data.poll,
|
|
||||||
mediaDescriptions: draft.data.mediaDescriptions,
|
|
||||||
visibility: draft.data.visibility,
|
|
||||||
language: draft.data.language,
|
|
||||||
contentType: draft.data.contentType
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (draft.data.poll) {
|
const draft = JSON.parse(localStorage.getItem('drafts') || '{}')[draftKey];
|
||||||
this.togglePollForm();
|
|
||||||
|
if (draft) {
|
||||||
|
statusParams = {
|
||||||
|
spoilerText: draft.data.spoilerText,
|
||||||
|
status: draft.data.status,
|
||||||
|
sensitiveIfSubject,
|
||||||
|
nsfw: draft.data.nsfw,
|
||||||
|
files: draft.data.files,
|
||||||
|
poll: draft.data.poll,
|
||||||
|
mediaDescriptions: draft.data.mediaDescriptions,
|
||||||
|
visibility: draft.data.visibility,
|
||||||
|
language: draft.data.language,
|
||||||
|
contentType: draft.data.contentType
|
||||||
|
}
|
||||||
|
|
||||||
|
if (draft.data.poll) {
|
||||||
|
this.togglePollForm();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue