1<script lang="ts">
 2	import { Settings } from '@lucide/svelte';
 3	import { DialogChatSettings } from '$lib/components/app';
 4	import { Button } from '$lib/components/ui/button';
 5	import { useSidebar } from '$lib/components/ui/sidebar';
 6
 7	const sidebar = useSidebar();
 8
 9	let settingsOpen = $state(false);
10
11	function toggleSettings() {
12		settingsOpen = true;
13	}
14</script>
15
16<header
17	class="md:background-transparent pointer-events-none fixed top-0 right-0 left-0 z-50 flex items-center justify-end bg-background/40 p-4 backdrop-blur-xl duration-200 ease-linear {sidebar.open
18		? 'md:left-[var(--sidebar-width)]'
19		: ''}"
20>
21	<div class="pointer-events-auto flex items-center space-x-2">
22		<Button variant="ghost" size="sm" onclick={toggleSettings}>
23			<Settings class="h-4 w-4" />
24		</Button>
25	</div>
26</header>
27
28<DialogChatSettings open={settingsOpen} onOpenChange={(open) => (settingsOpen = open)} />