import { useState, useEffect } from 'react'; import { wrapBasename } from "@/modules/basename"; import { useStore } from "../store"; export const RefreshButton = () => { const { isLoading, fetchItems } = useStore(); return ( ); }; export const SettingsButton = () => { const onClick = () => { window.open(wrapBasename('/settings/'), '_blank'); } return ( ); }; export const FullscreenButton = () => { const [isFullscreen, setIsFullscreen] = useState(false); const toggleFullscreen = () => { if (!document.fullscreenElement) { document.documentElement.requestFullscreen(); setIsFullscreen(true); } else { document.exitFullscreen(); setIsFullscreen(false); } }; useEffect(() => { const handleFullscreenChange = () => { setIsFullscreen(!!document.fullscreenElement); }; document.addEventListener('fullscreenchange', handleFullscreenChange); return () => { document.removeEventListener('fullscreenchange', handleFullscreenChange); }; }, []); return ( ); };