myjourney/app/SettingsScreen.tsx
2025-06-18 17:42:52 +00:00

28 lines
1005 B
TypeScript

import { useState } from 'react';
import { Button, Text, View } from 'react-native';
import { pickDirectory } from '@react-native-documents/picker'
export default function SettingsScreen() {
const [directoryUri, setDirectoryUri] = useState<string | null>(null);
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center', gap: 20 }}>
<Text>{directoryUri ?? "No directory set."}</Text>
<Button
title="open directory"
onPress={async () => {
try {
const { uri } = await pickDirectory({
requestLongTermAccess: false,
})
console.log(uri)
setDirectoryUri(uri)
} catch (err) {
// see error handling section
console.error(err)
}
}}
/>
</View>
)
}