-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ブック編集からトピック再利用で自分以外のシェアされているものを利用した時は複製ではなくリンクさせる #386
Comments
インポート画面関連のトピックを複製するためのコードを取り除けばおそらく解決するかと思います。 -const connectOrCreateTopics = topics.map(async (topic) => {
- return connectOrCreateTopic(topic, isTopicEditable).then(({ id }) => id);
-});
-const ids = await Promise.all(connectOrCreateTopics);
+const ids = topics.map(({ id }) => id); https://github.com/npocccties/ChibiCHiLO/blob/98a39724a01f61f741d1eb6a055f1c771477e4a4/pages/book/import/index.tsx#L35-L38 |
store/session.ts にconnectOrCreateTopicに渡されるisTopicEditableがあります Lines 41 to 43 in b99f2a7
|
ここなどでuseSessionAtomからisTopicEditableが得られます chibichilo/pages/book/edit/index.tsx Line 16 in 91832bb
|
再利用の時点で複製されると同じトピックが増えすぎることを懸念したので対応. 今後複製か参照か選択できるような仕組みがあれば良い. Co-authored-by: Kimiaki Kuno <knokmki612@users.noreply.github.com> Co-authored-by: YABUKI Yukiharu <yabuki@netfort.gr.jp>
feat: #386 トピック再利用時は複製ではなくリンクにする
#220 と同じ問題で,大量に同じトピックが並ぶのを避ける目的
どのような問題を解決する機能追加でしょうか?
ブック編集からトピック再利用で自分以外のシェアされているものを利用すると,リンクではなく,トピックの複製がされる.
あなたが望む解決方法について書いてください
他人のを再利用した時点では,複製ではなくリンクされている状態になっていて,トピックを編集しようとするとフォークの編集画面が出る
(他人のブックをフォークした時の中にあるトピックはそういう風になっている)
再現手順
7.トピックに移動すると,自分のトピック一覧に再利用したトピックが並んでいる
6と7は,リンクではなく複製されているなという確認
本 issue を close する条件
追記・備考
管理権限では再現しない.
The text was updated successfully, but these errors were encountered: