Commit 1de933b6 by CalciumIon

fix: Refine sider visibility and inner padding logic in StyleProvider component

- Consolidated the logic for managing sider visibility and inner padding based on the current pathname, improving responsiveness to navigation changes.
- Ensured that the sider is hidden on specific paths and adjusted inner padding accordingly, enhancing the user interface experience on both mobile and desktop views.
parent 094ff776
...@@ -45,19 +45,18 @@ export const StyleProvider = ({ children }) => { ...@@ -45,19 +45,18 @@ export const StyleProvider = ({ children }) => {
updateIsMobile(); updateIsMobile();
const updateShowSider = () => { const updateShowSider = () => {
if (isMobile()) { // check pathname
const pathname = window.location.pathname;
if (pathname === '' || pathname === '/' || pathname.includes('/home') || pathname.includes('/chat')) {
dispatch({ type: 'SET_SIDER', payload: false }); dispatch({ type: 'SET_SIDER', payload: false });
dispatch({ type: 'SET_INNER_PADDING', payload: false });
} else { } else {
// check pathname dispatch({ type: 'SET_SIDER', payload: true });
const pathname = window.location.pathname; dispatch({ type: 'SET_INNER_PADDING', payload: true });
console.log(pathname) }
if (pathname === '' || pathname === '/' || pathname.includes('/home') || pathname.includes('/chat')) {
dispatch({ type: 'SET_SIDER', payload: false }); if (isMobile()) {
dispatch({ type: 'SET_INNER_PADDING', payload: false }); dispatch({ type: 'SET_SIDER', payload: false });
} else {
dispatch({ type: 'SET_SIDER', payload: true });
dispatch({ type: 'SET_INNER_PADDING', payload: true });
}
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment