about summary refs log tree commit diff
path: root/src/components/Typography.tsx
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-04-03 18:05:03 -0700
committerGitHub <noreply@github.com>2024-04-03 18:05:03 -0700
commit7fb117d213149dfee9d0e79292b267b3cd5bde0e (patch)
tree74910683224f4d7fd7d660888ef36c13c3fca993 /src/components/Typography.tsx
parenta356b1be1a08814766ae9deadd7b8467a35feb0e (diff)
downloadvoidsky-7fb117d213149dfee9d0e79292b267b3cd5bde0e.tar.zst
Upgrade `UITextView` to latest (#3090)
* uitextview use library w/ fixes

bump

bump

multiple uitextview fixes

* bump

* update to latest

* cleanup
Diffstat (limited to 'src/components/Typography.tsx')
-rw-r--r--src/components/Typography.tsx20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/components/Typography.tsx b/src/components/Typography.tsx
index f8b3ad1bd..31dd931c6 100644
--- a/src/components/Typography.tsx
+++ b/src/components/Typography.tsx
@@ -1,14 +1,9 @@
 import React from 'react'
-import {
-  Text as RNText,
-  StyleProp,
-  TextStyle,
-  TextProps as RNTextProps,
-} from 'react-native'
-import {UITextView} from 'react-native-ui-text-view'
+import {StyleProp, TextProps as RNTextProps, TextStyle} from 'react-native'
+import {UITextView} from 'react-native-uitextview'
 
-import {useTheme, atoms, web, flatten} from '#/alf'
-import {isIOS, isNative} from '#/platform/detection'
+import {isNative} from '#/platform/detection'
+import {atoms, flatten, useTheme, web} from '#/alf'
 
 export type TextProps = RNTextProps & {
   /**
@@ -61,11 +56,8 @@ export function normalizeTextStyles(styles: StyleProp<TextStyle>) {
 export function Text({style, selectable, ...rest}: TextProps) {
   const t = useTheme()
   const s = normalizeTextStyles([atoms.text_sm, t.atoms.text, flatten(style)])
-  return selectable && isIOS ? (
-    <UITextView style={s} {...rest} />
-  ) : (
-    <RNText selectable={selectable} style={s} {...rest} />
-  )
+
+  return <UITextView selectable={selectable} uiTextView style={s} {...rest} />
 }
 
 export function createHeadingElement({level}: {level: number}) {