diff --git a/src/renderer/layouts/auth-layout.tsx b/src/renderer/layouts/auth-layout.tsx
index 5b5fb258e..5ab4cb88b 100644
--- a/src/renderer/layouts/auth-layout.tsx
+++ b/src/renderer/layouts/auth-layout.tsx
@@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import { Outlet } from 'react-router-dom';
-import { Titlebar } from '../features/titlebar';
+import { Titlebar } from '@/renderer/features/titlebar/components/titlebar';
const WindowsTitlebarContainer = styled.div`
position: absolute;
diff --git a/src/renderer/layouts/default-layout.tsx b/src/renderer/layouts/default-layout.tsx
index 141075e98..5c1fe83a6 100644
--- a/src/renderer/layouts/default-layout.tsx
+++ b/src/renderer/layouts/default-layout.tsx
@@ -2,10 +2,11 @@ import { useCallback, useEffect, useRef, useState } from 'react';
import styled from '@emotion/styled';
import { Menu, Button } from '@mantine/core';
import { Outlet } from 'react-router';
-import { Titlebar } from '@/renderer/features/titlebar';
+import { Titlebar } from '@/renderer/features/titlebar/components/titlebar';
+import { useAppStore } from '@/renderer/store';
import { constrainSidebarWidth } from '@/renderer/utils';
import { Playerbar } from '../features/player';
-import { Sidebar } from '../features/sidebar';
+import { Sidebar } from '../features/sidebar/components/sidebar';
const Layout = styled.div`
display: grid;
@@ -72,7 +73,8 @@ const ResizeHandle = styled.div<{
`;
export const DefaultLayout = () => {
- const [leftSidebarWidth, setLeftSidebarWidth] = useState('170px');
+ const sidebar = useAppStore((state) => state.sidebar);
+ const setSidebar = useAppStore((state) => state.setSidebar);
const sidebarRef = useRef(null);
const [isResizing, setIsResizing] = useState(false);
@@ -88,12 +90,11 @@ export const DefaultLayout = () => {
const resize = useCallback(
(mouseMoveEvent) => {
if (isResizing) {
- setLeftSidebarWidth(
- `${constrainSidebarWidth(mouseMoveEvent.clientX)}px`
- );
+ const width = `${constrainSidebarWidth(mouseMoveEvent.clientX)}px`;
+ setSidebar({ leftWidth: width });
}
},
- [isResizing]
+ [isResizing, setSidebar]
);
useEffect(() => {
@@ -107,47 +108,10 @@ export const DefaultLayout = () => {
return (
<>
- {/*
-
-
-
-
- (
-
- )}
- maximumSize={400}
- minimumSize={175}
- size={175}
- >
-
-
- (
-
- )}
- maximumSize={800}
- size={300}
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
- */}
-
-
+