✅関連ページリストの表示上限を突破しているページをhoverするとbubblesがちらつく
from ✅リンク先にスクロールする機能が壊れているのを直す (takker99/ScrapBubble)
2023-01-23
16:56:05 merged
16:54:44 https://github.com/takker99/ScrapBubble/pull/107
12:13:45 throw Error(\`Could not found "linkTo" of ${id}\`);に引っかかった
ここに到達するはずがないのだが……
useEffect()で値を更新するときは、タイムラグが発生するようだ
undefinedを許容するしかない
だめだ。エラーにはならなくなったが、またcard listがちらつくようになった
https://gyazo.com/2288e7caf005c98d1b7732425c568531
15:17:04 Immerを入れ、debug出力を増やして調べている
/villagepump/関連ページリストのcardsが35枚と85枚とで揺れる
一体なにが起きているんだ……
15:50:48 updateApiCacheでBubbleを更新するときにおかしくなっている
Bubble.linkedの中身が急激に減っている
updateかconvert.tsのconvertがバグっている
/villagepump/関連ページリストの場合
/villagepump/関連ページリストのlinkedは60個ある
https://scrapbox.io/api/pages/villagepump/関連ページリスト を確認すると、この値が正しい
この状態で/villagepump/ScrapBubbleをhoverすると、なぜか11個に減る
16:15:57 双方向リンクになっているのが原因か?
https://scrapbox.io/api/pages/villagepump/ScrapBubble
16:19:33 わかった。関連ページリストの表示上限の問題だ
本来は2 hop linksにつながっている逆リンクは全て取得できるはず
しかし/villagepump/ScrapBubbleはlinks1hopが非常に多いため、links2hopが省略されてしまっている
結果、/villagepump/ScrapBubbleのデータから/villagepump/関連ページリストの正確な逆リンク数を取得できなくなっている
✅変換処理を切り出す (takker99/ScrapBubble)の盲点だった
16:43:24 正確に計算したかどうかを保存するflagisLinkedCorrectを入れた
16:46:55 多分直った
https://gyazo.com/ae93ee09fcf2a314055b1d68ca6dfeed
#2023-01-23 16:55:09