diff --git a/components/status/StatusActionsMore.vue b/components/status/StatusActionsMore.vue index e900c20a..aafc77c3 100644 --- a/components/status/StatusActionsMore.vue +++ b/components/status/StatusActionsMore.vue @@ -7,6 +7,10 @@ const props = defineProps<{ command?: boolean }>() +const emit = defineEmits<{ + (event: 'afterEdit'): void +}>() + const { details, command } = $(props) const { @@ -101,10 +105,11 @@ function reply() { } async function editStatus() { - openPublishDialog(`edit-${status.id}`, { + await openPublishDialog(`edit-${status.id}`, { ...await getDraftFromStatus(status), editingStatus: status, }, true) + emit('afterEdit') } function showFavoritedAndBoostedBy() { diff --git a/components/status/StatusDetails.vue b/components/status/StatusDetails.vue index 6a822674..1b64aa24 100644 --- a/components/status/StatusDetails.vue +++ b/components/status/StatusDetails.vue @@ -10,6 +10,10 @@ const props = withDefaults(defineProps<{ actions: true, }) +defineEmits<{ + (event: 'refetchStatus'): void +}>() + const status = $computed(() => { if (props.status.reblog && props.status.reblog) return props.status.reblog @@ -27,7 +31,7 @@ useHydratedHead({