import { NavigationNative } from "@metro/common"; import { useProxy } from "@lib/storage"; import { getAssetIDByName } from "@ui/assets"; import { getScreens } from "@ui/settings/data"; import { ErrorBoundary, Forms } from "@ui/components"; import settings from "@lib/settings"; const { FormRow, FormSection, FormDivider } = Forms; export default function SettingsSection() { const navigation = NavigationNative.useNavigation(); useProxy(settings); const screens = getScreens(); return ( {screens.filter(s => s.shouldRender ?? true).map((s, i) => ( <> } trailing={FormRow.Arrow} onPress={() => navigation.push(s.key)} /> {i !== screens.length - 1 && } ))} ) }