Files
aurora-curator/src/App.tsx
T

30 lines
931 B
TypeScript
Raw Normal View History

import { useState } from "react";
import Sidebar, { PANELS } from "./components/Sidebar";
import Header from "./components/Header";
import RenamePanel from "./components/RenamePanel";
import SubtitlesPanel from "./components/SubtitlesPanel";
import PanelStub from "./components/PanelStub";
export default function App() {
const [selected, setSelected] = useState(PANELS[0].id);
const current = PANELS.find((p) => p.id === selected) ?? PANELS[0];
return (
<div className="app-shell">
<Sidebar selected={selected} onSelect={setSelected} />
<div className="main-column">
<Header title={current.name} />
<div className="main-content">
{selected === "rename" ? (
<RenamePanel />
) : selected === "subtitles" ? (
<SubtitlesPanel />
) : (
<PanelStub name={current.name} />
)}
</div>
</div>
</div>
);
}