Fix settings page crashing
Select.tsx was crashing if it couldn't find a label for the selected value.
This commit is contained in:
parent
157a26b843
commit
38332c193c
|
@ -41,7 +41,7 @@ export default function Select({
|
|||
<Button
|
||||
onPress={() => setShow(true)}
|
||||
style={{alignSelf: 'flex-start', marginTop: MARGIN}}>
|
||||
{selected.label}
|
||||
{selected?.label}
|
||||
</Button>
|
||||
}>
|
||||
{items.map(item => (
|
||||
|
|
|
@ -224,7 +224,7 @@ export default function SettingsPage() {
|
|||
/>
|
||||
{'theme'.includes(term.toLowerCase()) && (
|
||||
<Select
|
||||
value={theme}
|
||||
value={theme || 'system'}
|
||||
onChange={changeTheme}
|
||||
items={[
|
||||
{label: 'Follow system theme', value: 'system'},
|
||||
|
|
|
@ -6,7 +6,7 @@ export const ThemeContext = createContext<{
|
|||
setTheme: (value: string) => void
|
||||
setColor: (value: string) => void
|
||||
}>({
|
||||
theme: '',
|
||||
theme: 'system',
|
||||
color: '',
|
||||
setTheme: () => null,
|
||||
setColor: () => null,
|
||||
|
|
Loading…
Reference in New Issue
Block a user