From a755dd5f9efad6fbd94046503a1d1d9428c29c9b Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
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 49f4d11ad2..6adfc28956 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<string, any>) {
 	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();