about summary refs log tree commit diff
path: root/src/components/forms
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2024-10-15 21:57:28 +0300
committerGitHub <noreply@github.com>2024-10-15 21:57:28 +0300
commitc3d0cc55d98fb32b25cd2164cfa1c399985e7c84 (patch)
tree6a06ca7ec00e6c7143002fa1762bc5e08f858d4e /src/components/forms
parentfe5eb507ca693e4db9ca1317b522765a513fea8c (diff)
downloadvoidsky-c3d0cc55d98fb32b25cd2164cfa1c399985e7c84.tar.zst
Edit profile dialog ALF refresh (#5633)
Diffstat (limited to 'src/components/forms')
-rw-r--r--src/components/forms/TextField.tsx19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/components/forms/TextField.tsx b/src/components/forms/TextField.tsx
index 96d3481cd..3c224ba68 100644
--- a/src/components/forms/TextField.tsx
+++ b/src/components/forms/TextField.tsx
@@ -11,7 +11,7 @@ import {
 
 import {HITSLOP_20} from '#/lib/constants'
 import {mergeRefs} from '#/lib/merge-refs'
-import {android, atoms as a, useTheme, web} from '#/alf'
+import {android, atoms as a, TextStyleProp, useTheme, web} from '#/alf'
 import {useInteractionState} from '#/components/hooks/useInteractionState'
 import {Props as SVGIconProps} from '#/components/icons/common'
 import {Text} from '#/components/Typography'
@@ -123,6 +123,11 @@ export function useSharedInputStyles() {
 
 export type InputProps = Omit<TextInputProps, 'value' | 'onChangeText'> & {
   label: string
+  /**
+   * @deprecated Controlled inputs are *strongly* discouraged. Use `defaultValue` instead where possible.
+   *
+   * See https://github.com/facebook/react-native-website/pull/4247
+   */
   value?: string
   onChangeText?: (value: string) => void
   isInvalid?: boolean
@@ -308,10 +313,13 @@ export function SuffixText({
   children,
   label,
   accessibilityHint,
-}: React.PropsWithChildren<{
-  label: string
-  accessibilityHint?: AccessibilityProps['accessibilityHint']
-}>) {
+  style,
+}: React.PropsWithChildren<
+  TextStyleProp & {
+    label: string
+    accessibilityHint?: AccessibilityProps['accessibilityHint']
+  }
+>) {
   const t = useTheme()
   const ctx = React.useContext(Context)
   return (
@@ -334,6 +342,7 @@ export function SuffixText({
               color: t.palette.contrast_800,
             }
           : {},
+        style,
       ]}>
       {children}
     </Text>