@@ -8,6 +8,32 @@ import { ContextMenuState, ProjectInfo } from "@/lib/types";
88import ContextMenu from "../interface/context-menu" ;
99import ProjectSettingsModal from "../modals/project-settings-modal" ;
1010
11+ export default function ProjectList ( ) {
12+ const editorContext = useContext ( EditorContext ) ;
13+ const [ settingsOpen , setSettingsOpen ] = useState ( false ) ;
14+ const [ settingsProject , setSettingsProject ] = useState <
15+ ProjectInfo | undefined
16+ > ( undefined ) ;
17+
18+ return (
19+ < div className = "flex w-full flex-col gap-2" >
20+ { editorContext ?. editorStates . projectsInfo ?. map ( ( project , index ) => (
21+ < ProjectTab
22+ key = { index }
23+ project = { project }
24+ setSettingsOpen = { setSettingsOpen }
25+ setSettingsProject = { setSettingsProject }
26+ />
27+ ) ) }
28+ < ProjectSettingsModal
29+ isOpen = { settingsOpen }
30+ setIsOpen = { setSettingsOpen }
31+ projectInfo = { settingsProject }
32+ />
33+ </ div >
34+ ) ;
35+ }
36+
1137function ProjectTab ( {
1238 project,
1339 setSettingsOpen,
@@ -90,7 +116,7 @@ function ProjectTab({
90116 < ContextMenu state = { contextMenuState } setState = { setContextMenuState } >
91117 < div className = "flex flex-col" >
92118 < Button
93- className = "h-12 text-medium sm:h-8 sm:text-sm"
119+ className = "text-medium h-12 sm:h-8 sm:text-sm"
94120 variant = "light"
95121 onPress = { ( e ) => {
96122 setSettingsOpen ( true ) ;
@@ -101,7 +127,7 @@ function ProjectTab({
101127 < p className = "w-full text-start" > Project Settings</ p >
102128 </ Button >
103129 < Button
104- className = "h-12 text-medium sm:h-8 sm:text-sm"
130+ className = "text-medium h-12 sm:h-8 sm:text-sm"
105131 variant = "light"
106132 >
107133 < p className = "w-full text-start" > Select Multiple</ p >
@@ -111,29 +137,3 @@ function ProjectTab({
111137 </ div >
112138 ) ;
113139}
114-
115- export default function ProjectList ( ) {
116- const editorContext = useContext ( EditorContext ) ;
117- const [ settingsOpen , setSettingsOpen ] = useState ( false ) ;
118- const [ settingsProject , setSettingsProject ] = useState <
119- ProjectInfo | undefined
120- > ( undefined ) ;
121-
122- return (
123- < div className = "flex w-full flex-col gap-2" >
124- { editorContext ?. editorStates . projectsInfo ?. map ( ( project , index ) => (
125- < ProjectTab
126- key = { index }
127- project = { project }
128- setSettingsOpen = { setSettingsOpen }
129- setSettingsProject = { setSettingsProject }
130- />
131- ) ) }
132- < ProjectSettingsModal
133- isOpen = { settingsOpen }
134- setIsOpen = { setSettingsOpen }
135- projectInfo = { settingsProject }
136- />
137- </ div >
138- ) ;
139- }
0 commit comments