'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][],
}));
}}
/>
>
);
}