Fix compile issues
This commit is contained in:
1 file changed
+37
-21
+37
-21
@@ -4,36 +4,52 @@ import './Editor_globals.css'
|
|||||||
|
|
||||||
import FileList from './components/FileList'
|
import FileList from './components/FileList'
|
||||||
|
|
||||||
import Image from "next/image";
|
import Image from 'next/image'
|
||||||
import { useSearchParams } from 'next/navigation';
|
import { useSearchParams } from 'next/navigation'
|
||||||
import { useState } from 'react'
|
import { Suspense, useState } from 'react'
|
||||||
|
|
||||||
import file_list_icon from "./assets/file_list_icon.svg";
|
import file_list_icon from './assets/file_list_icon.svg'
|
||||||
|
|
||||||
|
function Editor_Layout_Sidebar () {
|
||||||
|
const [projectFolder, setProjectFolder] = useState<string>(
|
||||||
|
useSearchParams().get('folder') ?? ''
|
||||||
|
)
|
||||||
|
const [sideBarPage, setSideBarPage] = useState<string>('file-list')
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className='sidebar'>
|
||||||
|
<div className='sidebar-tabs'>
|
||||||
|
<button onClick={() => setSideBarPage('file-list')}>
|
||||||
|
<Image
|
||||||
|
src={file_list_icon}
|
||||||
|
alt='File list icon'
|
||||||
|
width={60}
|
||||||
|
height={60}
|
||||||
|
/>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className='separator'></div>
|
||||||
|
|
||||||
|
<div className='sidebar-content'>
|
||||||
|
{sideBarPage === 'file-list' && (
|
||||||
|
<FileList projectFolder={projectFolder} />
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
export default function Editor_Layout ({
|
export default function Editor_Layout ({
|
||||||
children
|
children
|
||||||
}: {
|
}: {
|
||||||
children: React.ReactNode
|
children: React.ReactNode
|
||||||
}) {
|
}) {
|
||||||
const [projectFolder, setProjectFolder] = useState<string>(useSearchParams().get("folder") ?? "")
|
|
||||||
const [sideBarPage, setSideBarPage] = useState<string>("file-list");
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className='sidebar'>
|
<Suspense>
|
||||||
<div className='sidebar-tabs'>
|
<Editor_Layout_Sidebar />
|
||||||
<button onClick={() => setSideBarPage("file-list")}>
|
</Suspense>
|
||||||
<Image src={file_list_icon} alt="File list icon" width={60} height={60} />
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="separator"></div>
|
|
||||||
|
|
||||||
<div className='sidebar-content'>
|
|
||||||
{sideBarPage === "file-list" && <FileList projectFolder={projectFolder}/>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<main>{children}</main>
|
<main>{children}</main>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in new issue
Block a user