mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-27 10:42:36 +01:00
fix (sidebar): make the bar more responsive
This commit is contained in:
parent
f3eaf35d84
commit
0774023ace
1 changed files with 3 additions and 7 deletions
|
|
@ -13,18 +13,14 @@ export function Sidebar({ path }) {
|
|||
const [isDisplayed, setIsDisplayed] = useState(document.body.clientWidth > 1250)
|
||||
|
||||
const onToggleHandler = () => {
|
||||
settings_put("filespage_show_tree", !isOn);
|
||||
setIsOn(!isOn);
|
||||
requestAnimationFrame(() => settings_put("filespage_show_tree", !isOn));
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
const onResizeHandler = () => {
|
||||
setIsDisplayed(document.body.clientWidth > 1250);
|
||||
};
|
||||
const onResizeHandler = () => setIsDisplayed(document.body.clientWidth > 1250);
|
||||
window.addEventListener("resize", onResizeHandler);
|
||||
return () => {
|
||||
window.removeEventListener("resize", onResizeHandler);
|
||||
}
|
||||
return () => window.removeEventListener("resize", onResizeHandler);
|
||||
}, []);
|
||||
|
||||
return isDisplayed && (
|
||||
|
|
|
|||
Loading…
Reference in a new issue