Refactored layout

This commit is contained in:
2026-04-04 16:53:47 +02:00
parent db0b229e52
commit 7739038f88
5 changed files with 199 additions and 209 deletions
+34
View File
@@ -0,0 +1,34 @@
import VersionDropdown from "./VersionDropdown";
import AccountDropdown from "./AccountDropdown";
import { GameVersion } from "@/lib/types";
interface Props {
versions: GameVersion[];
selectedVersion: GameVersion | null;
setSelectedVersion: (v: GameVersion) => void;
versionOpen: boolean;
setVersionOpen: (v: boolean) => void;
accountOpen: boolean;
setAccountOpen: (v: boolean) => void;
}
export default function TopBar(props: Props) {
return (
<header className="h-14 flex justify-between items-center px-6 border-b">
<VersionDropdown
versions={props.versions}
selected={props.selectedVersion}
onSelect={props.setSelectedVersion}
open={props.versionOpen}
setOpen={props.setVersionOpen}
/>
<AccountDropdown
open={props.accountOpen}
setOpen={props.setAccountOpen}
/>
</header>
);
}