-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
開発お疲れ様です。
以下のようなバグを発見したので報告させて頂きます。
状況
タイトル通りお気に入り画像の一部しか(あるいは何も)表示されませんでした。
推測される原因
画像をローカルからn件ずつ読み込んで表示させていると思うのですが、最初のn件の中のお気に入りの画像しか取得できていないように思われます。
お気に入り画像の枚数が少ないために無限スクロールでの画像の取得がうまくいかずに一部しか表示されないという現象が起こっていると考えられます。
上の原因の解決策
上の原因が真の原因だと仮定した時のボクの考えうる解決策を書き並べておきます。参考程度に活用して頂けると嬉しいです。
方法1. 無限スクロールを改善して枚数が少ない時でもうまく動くように調整する
無限スクロールでのrefetchが発火しないのが原因の一端なのでここを改善するという手があります。
方法2. スクロールが発生する枚数まで自動的に取得する
画像が少なすぎてスクロールバーが出てこず、refetchが発火しないので、そもそもの表示される画像を増やすという手があります。
方法3. 「お気に入り」タブの時は画像を全取得するのではなくお気に入りに保存されているパスの画像のみを読み込む
そもそもローカルの画像を一覧で読み込むのではなく、保存されているお気に入り画像のパスから画像を読み込むことでこの問題を回避できます。さらにローカルの画像一覧を取得するという作業を伴わないので若干の軽量化が見込めます。
ただし影響範囲が方法1と方法2に比べて大きい(気がする)ので一長一短かもしれません。
Metadata
Metadata
Assignees
Labels
No labels