fix: ensure to clear the draft after posting
This commit is contained in:
parent
c0e2670c7d
commit
8a55a28ba9
1 changed files with 6 additions and 7 deletions
|
|
@ -119,14 +119,7 @@ export function usePublish(options: {
|
|||
let status: mastodon.v1.Status
|
||||
if (!draftItem.value.editingStatus) {
|
||||
status = await client.value.v1.statuses.create(payload)
|
||||
|
||||
if (scheduledAt)
|
||||
// When created a scheduled post, it returns `mastodon.v1.ScheduledStatus` instead
|
||||
// We want to return only Status, which will be used to route to the posted status page
|
||||
// ref. Mastodon documentation - https://docs.joinmastodon.org/methods/statuses/#create
|
||||
return
|
||||
}
|
||||
|
||||
else {
|
||||
status = await client.value.v1.statuses.$select(draftItem.value.editingStatus.id).update({
|
||||
...payload,
|
||||
|
|
@ -141,6 +134,12 @@ export function usePublish(options: {
|
|||
|
||||
draftItem.value = options.initialDraft()
|
||||
|
||||
if (scheduledAt)
|
||||
// When created a scheduled post, it returns `mastodon.v1.ScheduledStatus` instead
|
||||
// We want to return only Status, which will be used to route to the posted status page
|
||||
// ref. Mastodon documentation - https://docs.joinmastodon.org/methods/statuses/#create
|
||||
return
|
||||
|
||||
return status
|
||||
}
|
||||
catch (err) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue