fix: don't show quoted toast on cancel of quote note

This commit is contained in:
Marie 2024-09-16 00:35:26 +02:00
parent bde6bb0bd2
commit e21e2530e6
No known key found for this signature in database
GPG key ID: 7ADF6C9CD9A28555
8 changed files with 36 additions and 18 deletions

View file

@ -691,7 +691,7 @@ export function contextMenu(items: MenuItem[], ev: MouseEvent): Promise<void> {
}));
}
export function post(props: Record<string, any> = {}): Promise<void> {
export function post(props: Record<string, any> = {}): Promise<void | boolean> {
pleaseLogin(undefined, (props.initialText || props.initialNote ? {
type: 'share',
params: {
@ -709,8 +709,8 @@ export function post(props: Record<string, any> = {}): Promise<void> {
// 複数のpost formを開いたときに場合によってはエラーになる
// もちろん複数のpost formを開けること自体Misskeyサイドのバグなのだが
const { dispose } = popup(MkPostFormDialog, props, {
closed: () => {
resolve();
closed: (cancelled) => {
resolve(cancelled);
dispose();
},
});