// SPDX-FileCopyrightText: 2025 Social Connect Labs, Inc. // SPDX-License-Identifier: BUSL-1.1 // NOTE: Converts to Apache-2.0 on 2029-06-11 per LICENSE. import React, { useMemo, useState } from 'react'; import { ScrollView, TouchableOpacity } from 'react-native'; import { Button, Sheet, Text, XStack, YStack } from 'tamagui'; import { useNavigation } from '@react-navigation/native'; import { ChevronDown } from '@tamagui/lucide-icons'; import { slate200, slate500, slate600, white, } from '@selfxyz/mobile-sdk-alpha/constants/colors'; import { dinot } from '@selfxyz/mobile-sdk-alpha/constants/fonts'; import { navigationScreens } from '@/navigation'; export const ScreenSelector = () => { const navigation = useNavigation(); const [open, setOpen] = useState(false); const screenList = useMemo( () => ( Object.keys(navigationScreens) as (keyof typeof navigationScreens)[] ).sort(), [], ); return ( <> Select screen {screenList.map(item => ( { setOpen(false); navigation.navigate(item as never); }} > {item} ))} ); };