diff --git a/src/components/Button.tsx b/src/components/Button.tsx
index 67c33fa0c6..ece1ad6b0f 100644
--- a/src/components/Button.tsx
+++ b/src/components/Button.tsx
@@ -14,7 +14,6 @@ import {
import LinearGradient from 'react-native-linear-gradient'
import {Trans} from '@lingui/macro'
-import {logger} from '#/logger'
import {android, atoms as a, flatten, tokens, useTheme} from '#/alf'
import {Props as SVGIconProps} from '#/components/icons/common'
import {normalizeTextStyles} from '#/components/Typography'
@@ -405,51 +404,20 @@ export function Button({
)}
-
- {/* @ts-ignore */}
- {typeof children === 'string' || children?.type === Trans ? (
- /* @ts-ignore */
- {children}
- ) : typeof children === 'function' ? (
- children(context)
- ) : (
- children
- )}
-
+ {/* @ts-ignore */}
+ {typeof children === 'string' || children?.type === Trans ? (
+ /* @ts-ignore */
+ {children}
+ ) : typeof children === 'function' ? (
+ children(context)
+ ) : (
+ children
+ )}
)
}
-export class ButtonTextErrorBoundary extends React.Component<
- React.PropsWithChildren<{}>,
- {hasError: boolean; error: Error | undefined}
-> {
- public state = {
- hasError: false,
- error: undefined,
- }
-
- public static getDerivedStateFromError(error: Error) {
- return {hasError: true, error}
- }
-
- public componentDidCatch(error: Error, errorInfo: React.ErrorInfo) {
- logger.error('ButtonTextErrorBoundary caught an error', {
- message: error.message,
- errorInfo,
- })
- }
-
- public render() {
- if (this.state.hasError) {
- return ERROR
- }
-
- return this.props.children
- }
-}
-
export function useSharedButtonTextStyles() {
const t = useTheme()
const {color, variant, disabled, size} = useButtonContext()