fix: prevent effect execution when forwards list is empty (#272)

## Summary
- 添加空列表检查,防止在forwards为空时执行effect
- 避免不必要的groupOrder状态更新和持久化操作
This commit is contained in:
sagit
2026-03-05 14:09:19 +08:00
committed by GitHub
+5
View File
@@ -2505,6 +2505,10 @@ export default function ForwardPage() {
return;
}
if (forwards.length === 0) {
return;
}
if (!isSameGroupOrderMap(groupOrderMap, sanitizedGroupOrderMap)) {
setGroupOrderMap(sanitizedGroupOrderMap);
persistGroupOrderToLocal(sanitizedGroupOrderMap);
@@ -2524,6 +2528,7 @@ export default function ForwardPage() {
}, [
groupPreferenceHydrated,
tokenUserId,
forwards,
groupOrderMap,
sanitizedGroupOrderMap,
collapsedTunnelGroups,