Skip to content

Commit 417f623

Browse files
committed
fix(upnext): add hitSlop for improved touch responsiveness
1 parent 697ef29 commit 417f623

File tree

3 files changed

+26
-29
lines changed

3 files changed

+26
-29
lines changed

src/app/(tabs)/(index)/dots.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,8 @@ const stylesheet = createStyleSheet((theme) => ({
4545
container: {
4646
flex: 1,
4747
paddingHorizontal: theme.margins.page,
48-
4948
paddingTop: 10,
50-
paddingBottom: 16
49+
paddingBottom: 40
5150
},
5251
headerContainer: {
5352
flexDirection: 'row',

src/components/Cards/UpNextCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ const UpNextCard: React.FC = () => {
369369
return (
370370
<View style={styles.statsContainer}>
371371
{NextEvent}
372-
<Pressable style={styles.statsRow} onPress={navigateDots}>
372+
<Pressable style={styles.statsRow} onPress={navigateDots} hitSlop={10}>
373373
<View style={styles.progressDots}>
374374
{Array.from({ length: todayStats.total }).map((_, index) =>
375375
index < todayStats.completed ? (

src/components/provider.tsx

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { PersistQueryClientProvider } from '@tanstack/react-query-persist-client
1010
import { Toaster } from 'burnt/web'
1111
import { useSegments } from 'expo-router'
1212
import type React from 'react'
13-
import { StrictMode, useEffect } from 'react'
13+
import { useEffect } from 'react'
1414
import {
1515
Appearance,
1616
type AppStateStatus,
@@ -196,31 +196,29 @@ export default function Provider({
196196
}, [theme])
197197

198198
return (
199-
<StrictMode>
200-
<GestureHandlerRootView style={styles.container}>
201-
<PersistQueryClientProvider
202-
client={queryClient}
203-
persistOptions={{ persister: syncStoragePersister }}
204-
>
205-
<UnistylesProvider>
206-
<ThemeProvider
207-
value={
208-
UnistylesRuntime.themeName === 'dark' ? DarkTheme : DefaultTheme
209-
}
210-
>
211-
<BottomSheetModalProvider>
212-
<UserKindContext.Provider value={userKind}>
213-
<DashboardContext.Provider value={dashboard}>
214-
<Toaster />
215-
{children}
216-
</DashboardContext.Provider>
217-
</UserKindContext.Provider>
218-
</BottomSheetModalProvider>
219-
</ThemeProvider>
220-
</UnistylesProvider>
221-
</PersistQueryClientProvider>
222-
</GestureHandlerRootView>
223-
</StrictMode>
199+
<GestureHandlerRootView style={styles.container}>
200+
<PersistQueryClientProvider
201+
client={queryClient}
202+
persistOptions={{ persister: syncStoragePersister }}
203+
>
204+
<UnistylesProvider>
205+
<ThemeProvider
206+
value={
207+
UnistylesRuntime.themeName === 'dark' ? DarkTheme : DefaultTheme
208+
}
209+
>
210+
<BottomSheetModalProvider>
211+
<UserKindContext.Provider value={userKind}>
212+
<DashboardContext.Provider value={dashboard}>
213+
<Toaster />
214+
{children}
215+
</DashboardContext.Provider>
216+
</UserKindContext.Provider>
217+
</BottomSheetModalProvider>
218+
</ThemeProvider>
219+
</UnistylesProvider>
220+
</PersistQueryClientProvider>
221+
</GestureHandlerRootView>
224222
)
225223
}
226224

0 commit comments

Comments
 (0)