summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkPostFormDialog.vue
diff options
context:
space:
mode:
authorMarie <github@yuugi.dev>2024-09-16 00:35:26 +0200
committerMarie <github@yuugi.dev>2024-09-16 00:35:26 +0200
commite21e2530e6067c1d5ba2b9f49c03333ef94367bc (patch)
treea22af00916face20a12caf90e75e55a3542bab50 /packages/frontend/src/components/MkPostFormDialog.vue
parentupd: don't ignore new lines on file info (diff)
downloadsharkey-e21e2530e6067c1d5ba2b9f49c03333ef94367bc.tar.gz
sharkey-e21e2530e6067c1d5ba2b9f49c03333ef94367bc.tar.bz2
sharkey-e21e2530e6067c1d5ba2b9f49c03333ef94367bc.zip
fix: don't show quoted toast on cancel of quote note
Diffstat (limited to 'packages/frontend/src/components/MkPostFormDialog.vue')
-rw-r--r--packages/frontend/src/components/MkPostFormDialog.vue12
1 files changed, 9 insertions, 3 deletions
diff --git a/packages/frontend/src/components/MkPostFormDialog.vue b/packages/frontend/src/components/MkPostFormDialog.vue
index 947c0ee4d0..cc84c6e0ff 100644
--- a/packages/frontend/src/components/MkPostFormDialog.vue
+++ b/packages/frontend/src/components/MkPostFormDialog.vue
@@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<template>
<MkModal ref="modal" :preferType="'dialog'" @click="modal?.close()" @closed="onModalClosed()" @esc="modal?.close()">
- <MkPostForm ref="form" :class="$style.form" v-bind="props" autofocus freezeAfterPosted @posted="onPosted" @cancel="modal?.close()" @esc="modal?.close()"/>
+ <MkPostForm ref="form" :class="$style.form" v-bind="props" autofocus freezeAfterPosted @posted="onPosted" @cancel="onCancel" @esc="modal?.close()"/>
</MkModal>
</template>
@@ -37,7 +37,7 @@ const props = withDefaults(defineProps<{
});
const emit = defineEmits<{
- (ev: 'closed'): void;
+ (ev: 'closed', cancelled: boolean): void;
}>();
const modal = shallowRef<InstanceType<typeof MkModal>>();
@@ -47,10 +47,16 @@ function onPosted() {
modal.value?.close({
useSendAnimation: true,
});
+ emit('closed', false);
+}
+
+function onCancel() {
+ modal.value?.close();
+ emit('closed', true);
}
function onModalClosed() {
- emit('closed');
+ emit('closed', true);
}
</script>