Skip to content

Commit 114bcc2

Browse files
authored
fix:The tablet's settings interface cannot scroll (#290)
1 parent 28af51d commit 114bcc2

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

src/screens/settings/SettingsScreen.tsx

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useNavigation } from '@react-navigation/native'
22
import React from 'react'
33
import { useTranslation } from 'react-i18next'
4-
import { View } from 'react-native'
4+
import { ScrollView, View } from 'react-native'
55
import { GestureDetector } from 'react-native-gesture-handler'
66

77
import {
@@ -110,21 +110,23 @@ export default function SettingsScreen() {
110110
<HeaderBar title={t('settings.title')} />
111111

112112
<Container>
113-
<YStack className="flex-1 gap-6">
114-
{settingsItems.map((group, index) => (
115-
<SettingGroup key={index} title={group.title}>
116-
{group.items.map((item, index) => (
117-
<SettingItem
118-
key={index}
119-
title={item.title}
120-
screen={item.screen}
121-
icon={item.icon}
122-
specificScreen={item.specificScreen}
123-
/>
124-
))}
125-
</SettingGroup>
126-
))}
127-
</YStack>
113+
<ScrollView showsVerticalScrollIndicator={false}>
114+
<YStack className="gap-6">
115+
{settingsItems.map((group, index) => (
116+
<SettingGroup key={index} title={group.title}>
117+
{group.items.map((item, index) => (
118+
<SettingItem
119+
key={index}
120+
title={item.title}
121+
screen={item.screen}
122+
icon={item.icon}
123+
specificScreen={item.specificScreen}
124+
/>
125+
))}
126+
</SettingGroup>
127+
))}
128+
</YStack>
129+
</ScrollView>
128130
</Container>
129131
</View>
130132
</GestureDetector>

0 commit comments

Comments
 (0)