From a755dd5f9efad6fbd94046503a1d1d9428c29c9b Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 19 Oct 2020 14:46:32 +0900 Subject: [PATCH] Add note --- src/client/os.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/client/os.ts b/src/client/os.ts index 49f4d11ad..6adfc2895 100644 --- a/src/client/os.ts +++ b/src/client/os.ts @@ -301,6 +301,10 @@ export function contextMenu(items: any[], ev: MouseEvent) { export function post(props: Record) { return new Promise((resolve, reject) => { // NOTE: MkPostFormDialogをdynamic importするとiOSでテキストエリアに自動フォーカスできない + // NOTE: ただ、dynamic importしない場合、MkPostFormDialogインスタンスが使いまわされ、 + // Vueが渡されたコンポーネントに内部的に__propsというプロパティを生やす影響で、 + // 複数のpost formを開いたときに場合によってはエラーになる + // もちろん複数のpost formを開けること自体Misskeyサイドのバグなのだが const { dispose } = popup(MkPostFormDialog, props, { closed: () => { resolve();