feat(reply): navigate to thread on publish (#852)

zio/stable
Piotrek Tomczewski 2023-01-07 23:18:15 +01:00 committed by GitHub
parent c1aac9d2dc
commit 1817afdb23
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 2 deletions

View File

@ -159,6 +159,8 @@ async function publish() {
status = await masto.statuses.create(payload) status = await masto.statuses.create(payload)
else else
status = await masto.statuses.update(draft.editingStatus.id, payload) status = await masto.statuses.update(draft.editingStatus.id, payload)
if (draft.params.inReplyToId)
navigateToStatus({ status })
draft = initial() draft = initial()
emit('published', status) emit('published', status)

View File

@ -26,9 +26,8 @@ const reply = () => {
return return
if (details) if (details)
focusEditor() focusEditor()
else else
navigateTo({ path: getStatusRoute(status).href, state: { focusReply: true } }) navigateToStatus({ status, focusReply: true })
} }
</script> </script>

View File

@ -0,0 +1,3 @@
import type { Status } from 'masto'
export const navigateToStatus = ({ status, focusReply = false }: { status: Status; focusReply?: boolean }) => navigateTo({ path: getStatusRoute(status).href, state: { focusReply } })