import { Button, Menu, MultiSelect, NavLink, Switch } from '@mantine/core'; import { runWakeCommand, useCommonHooks, useQueryAPI } from 'hooks'; import { useEffect, useState } from 'react'; import { FiMenu, FiMonitor, FiShuffle } from 'react-icons/fi'; import { useNavigate } from 'react-router-dom'; import { buttonClasses, menuClasses, navLinkClasses, selectClasses } from 'styles'; function SettingsButton() { const { data, isFetched } = useQueryAPI({ endpoint: 'api/appCategories' }); const [categories, setCategories] = useState([{ value: 'All', label: 'All' }]); const navigate = useNavigate(); const { currentTheme, setCurrentTheme, handleThemeChange, theme, allThemes, appFilter, setAppFilter, bookmarkFilter, setBookmarkFilter, } = useCommonHooks(); useEffect(() => { if (data) { const list: [any] = data.map((category: any) => { return { value: category.filterName, label: category.filterName }; }) || []; list.unshift({ value: 'All', label: 'All' }); setCategories(list); } }, [data, isFetched]); return (
); } export default SettingsButton;