fix(ui): clear stale sticky header state
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user