Skip to content

Commit e38ce42

Browse files
committed
fix: prevent double dismiss callback in SheetPicker
- Remove manual onDismiss call from onNativeSelect handler - Native layer already emits onNativeDismiss when autoDismiss is true - Prevents duplicate dismiss callbacks to consumers
1 parent b5f692d commit e38ce42

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/components/SwiftUISheetPicker.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,8 @@ export const SwiftUISheetPicker = forwardRef<SwiftUISheetPickerHandle, SwiftUISh
3838
if (onSelect) {
3939
onSelect(event.nativeEvent.value);
4040
}
41-
if (autoDismiss) {
42-
onDismiss?.();
43-
}
41+
// Don't call onDismiss here - let native handle it via onNativeDismiss
42+
// The native side auto-dismisses when autoDismiss is true
4443
}}
4544
onNativeDismiss={onDismiss}
4645
{...props}

0 commit comments

Comments
 (0)