fix: tighten composable sidebar primitives
This commit is contained in:
@@ -19,7 +19,8 @@ export function useSidebarViewport(): SidebarViewportState {
|
||||
|
||||
useEffect(() => {
|
||||
const updateViewport = () => {
|
||||
setState({ viewport: sidebarViewportForWidth(window.innerWidth), ready: true });
|
||||
const viewport = sidebarViewportForWidth(window.innerWidth);
|
||||
setState((previous) => previous.ready && previous.viewport === viewport ? previous : { viewport, ready: true });
|
||||
};
|
||||
|
||||
updateViewport();
|
||||
|
||||
Reference in New Issue
Block a user