v3: type checking and lint pass clean — thumbnail placeholder takes file-dump props, no manual memo the compiler can't keep, no setState straight in effect bodies
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 43s

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
khannurien
2026-09-19 20:42:32 +00:00
parent 6026286bbf
commit dde3fe8fe2
6 changed files with 35 additions and 30 deletions

View File

@@ -304,7 +304,8 @@ function DumpEditForm({
const toggleCategory = (id: string) =>
setSelectedCategoryIds((prev) => {
const next = new Set(prev);
next.has(id) ? next.delete(id) : next.add(id);
if (next.has(id)) next.delete(id);
else next.add(id);
return next;
});
const form = useApiForm<EditValues>({

View File

@@ -241,7 +241,7 @@ export function FollowedFeed({
})
);
}
}, [token, usersState.status, playlistsState.status]);
}, [token, usersState.status, playlistsState.status, catQuery]);
// Scroll save
useScrollSave(
@@ -298,7 +298,7 @@ export function FollowedFeed({
s.status === "loaded" ? { ...s, loadingMore: false } : s
)
);
}, [usersState, token]);
}, [usersState, token, catQuery]);
const loadMorePlaylists = useCallback(() => {
if (
@@ -333,7 +333,7 @@ export function FollowedFeed({
s.status === "loaded" ? { ...s, loadingMore: false } : s
)
);
}, [playlistsState, token]);
}, [playlistsState, token, catQuery]);
return (
<div className="followed-feed">