'use client'; import { PageWrapper } from '../shared/page-wrapper'; import { PageControls } from '../shared/page-controls'; import { Switch } from '../ui/switch'; import { useUserData } from '@/context/userData'; import { SettingsCard } from '../shared/settings-card'; import { Combobox } from '../ui/combobox'; import { RESOURCES } from '../../../../core/src/utils/constants'; export function MiscellaneousMenu() { return ( <> ); } function Content() { const { userData, setUserData } = useUserData(); return ( <>

Miscellaneous

Additional settings and configurations.

{ setUserData((prev) => ({ ...prev, precacheNextEpisode: value, })); }} /> { setUserData((prev) => ({ ...prev, alwaysPrecache: value, })); }} /> { setUserData((prev) => ({ ...prev, externalDownloads: value, })); }} /> { setUserData((prev) => ({ ...prev, hideErrors: value, })); }} /> ({ label: resource, value: resource, }))} multiple help="This lets you hide errors for specific resources. For example, you may want to hide errors for the catalog resource, but not for the stream resource." emptyMessage="No resources found" value={userData.hideErrorsForResources} onValueChange={(value) => { setUserData((prev) => ({ ...prev, hideErrorsForResources: value as (typeof RESOURCES)[number][], })); }} />
); }