import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Switch } from '@/components/ui/switch' import { DEFAULT_FAVICON_URL_TEMPLATE } from '@/constants' import SecondaryPageLayout from '@/layouts/SecondaryPageLayout' import { useContentPolicy } from '@/providers/ContentPolicyProvider' import storage, { dispatchSettingsChanged } from '@/services/local-storage.service' import { forwardRef, useState } from 'react' import { useTranslation } from 'react-i18next' const SystemSettingsPage = forwardRef(({ index }: { index?: number }, ref) => { const { t } = useTranslation() const { faviconUrlTemplate, setFaviconUrlTemplate } = useContentPolicy() const [filterOutOnionRelays, setFilterOutOnionRelays] = useState( storage.getFilterOutOnionRelays() ) return (
setFaviconUrlTemplate(e.target.value)} placeholder={DEFAULT_FAVICON_URL_TEMPLATE} />
{ storage.setFilterOutOnionRelays(checked) setFilterOutOnionRelays(checked) dispatchSettingsChanged() }} />
) }) SystemSettingsPage.displayName = 'SystemSettingsPage' export default SystemSettingsPage