import { useRouter } from "expo-router"; import type React from "react"; import { useMemo } from "react"; import { useTranslation } from "react-i18next"; import { Linking, Switch } from "react-native"; import DisabledSetting from "@/components/settings/DisabledSetting"; import { useSettings } from "@/utils/atoms/settings"; import { ListGroup } from "../list/ListGroup"; import { ListItem } from "../list/ListItem"; export const AppearanceSettings: React.FC = () => { const router = useRouter(); const { settings, updateSettings, pluginSettings } = useSettings(); const { t } = useTranslation(); const disabled = useMemo( () => pluginSettings?.showCustomMenuLinks?.locked === true && pluginSettings?.hiddenLibraries?.locked === true, [pluginSettings], ); if (!settings) return null; return ( Linking.openURL( "https://jellyfin.org/docs/general/clients/web-config/#custom-menu-links", ) } > updateSettings({ showCustomMenuLinks: value }) } /> updateSettings({ showLargeHomeCarousel: value }) } /> updateSettings({ mergeNextUpAndContinueWatching: value }) } /> router.push("/settings/appearance/hide-libraries/page") } title={t("home.settings.other.hide_libraries")} showArrow /> ); };