fix(ui): clear stale sticky header state

This commit is contained in:
Bohdan Triapitsyn
2026-07-29 18:36:05 +03:00
parent d5e63467cf
commit 3f54f6f459
@@ -11,6 +11,14 @@ export const useStickyProjectHeaders = (args: Args): Set<string> => {
const { enabled = true, isDesktopShellRuntime, projectSections, projectHeaderSentinelRefs } = args;
const [stuckProjectHeaders, setStuckProjectHeaders] = React.useState<Set<string>>(new Set());
React.useEffect(() => {
if (enabled && isDesktopShellRuntime) {
return;
}
setStuckProjectHeaders((prev) => (prev.size === 0 ? prev : new Set()));
}, [enabled, isDesktopShellRuntime]);
React.useEffect(() => {
if (!enabled || !isDesktopShellRuntime) {
return;