import { X, Minus, Maximize, Settings, Info } from "lucide-react"; import { WindowMinimise, WindowToggleMaximise, Quit } from "../../wailsjs/runtime/runtime"; import { Menubar, MenubarContent, MenubarMenu, MenubarItem, MenubarTrigger, MenubarLabel, MenubarSeparator } from "@/components/ui/menubar"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { getSettings, updateSettings } from "@/lib/settings"; import { useState, useEffect } from "react"; export function TitleBar() { const [useSpotFetchAPI, setUseSpotFetchAPI] = useState(false); useEffect(() => { const settings = getSettings(); if (settings) { setUseSpotFetchAPI(settings.useSpotFetchAPI || false); } const handleSettingsUpdate = (event: any) => { const updatedSettings = event.detail; if (updatedSettings && typeof updatedSettings.useSpotFetchAPI !== 'undefined') { setUseSpotFetchAPI(updatedSettings.useSpotFetchAPI); } }; window.addEventListener('settingsUpdated', handleSettingsUpdate); return () => window.removeEventListener('settingsUpdated', handleSettingsUpdate); }, []); const handleSpotFetchAPIToggle = () => { const newValue = !useSpotFetchAPI; setUseSpotFetchAPI(newValue); updateSettings({ useSpotFetchAPI: newValue }); }; const handleMinimize = () => { WindowMinimise(); }; const handleMaximize = () => { WindowToggleMaximise(); }; const handleClose = () => { Quit(); }; return (<>
Spotify Blocked Countries:
Afghanistan, Antarctica, Central African Republic, China, Cuba, Eritrea, Iran, Myanmar, North Korea, Russia, Somalia, South Sudan, Sudan, Syria, Turkmenistan, Yemen