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 Image from "next/image";
|
||||
import { useSearchParams } from 'next/navigation';
|
||||
import { useState } from 'react'
|
||||
import Image from 'next/image'
|
||||
import { useSearchParams } from 'next/navigation'
|
||||
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 ({
|
||||
children
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) {
|
||||
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>
|
||||
|
||||
<Suspense>
|
||||
<Editor_Layout_Sidebar />
|
||||
</Suspense>
|
||||
<main>{children}</main>
|
||||
</>
|
||||
)
|
||||
|
||||
Reference in new issue
Block a user