diff --git a/patches/sonner-native+0.21.0.patch b/patches/sonner-native+0.21.0.patch index 3fe7cc0aab..96bf1c0808 100644 --- a/patches/sonner-native+0.21.0.patch +++ b/patches/sonner-native+0.21.0.patch @@ -1,22 +1,20 @@ diff --git a/node_modules/sonner-native/lib/commonjs/toast.js b/node_modules/sonner-native/lib/commonjs/toast.js -index 121816a..0c3c7bd 100644 +index 121816a..ed932f5 100644 --- a/node_modules/sonner-native/lib/commonjs/toast.js +++ b/node_modules/sonner-native/lib/commonjs/toast.js -@@ -264,7 +264,7 @@ const Toast = exports.Toast = /*#__PURE__*/React.forwardRef(({ - ...toastSwipeHandlerProps, +@@ -265,6 +265,7 @@ const Toast = exports.Toast = /*#__PURE__*/React.forwardRef(({ children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { entering: entering, -- exiting: exiting, -+ exiting: _reactNative.Platform.OS === 'android' ? undefined : exiting, + exiting: exiting, ++ collapsible: false, children: jsx }) }); -@@ -274,7 +274,7 @@ const Toast = exports.Toast = /*#__PURE__*/React.forwardRef(({ - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { +@@ -275,6 +276,7 @@ const Toast = exports.Toast = /*#__PURE__*/React.forwardRef(({ style: [unstyled ? undefined : elevationStyle, defaultStyles.toast, toastStyleCtx, styles?.toast, style, wiggleAnimationStyle], entering: entering, -- exiting: exiting, -+ exiting: _reactNative.Platform.OS === 'android' ? undefined : exiting, + exiting: exiting, ++ collapsible: false, children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [defaultStyles.toastContent, toastContentStyleCtx, styles?.toastContent], children: [promiseOptions || variant === 'loading' ? 'loading' in icons ? icons.loading : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ActivityIndicator, {}) : icon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { diff --git a/patches/sonner-native+0.21.0.patch.md b/patches/sonner-native+0.21.0.patch.md index 0a7fbafcc4..d0b40b5f33 100644 --- a/patches/sonner-native+0.21.0.patch.md +++ b/patches/sonner-native+0.21.0.patch.md @@ -1,3 +1,3 @@ # sonner-native+0.21.0.patch -Removes Reanimated exit layout animations from the toasts. This was causing crashes if the toast was hidden while you were scrolling a flatlist. +Ensures view collapsing doesn't cause crashes when toasts do the hide animation on android