about summary refs log tree commit diff
path: root/src/screens/Settings/components/ChangeHandleDialog.tsx
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-01-10 17:57:10 +0000
committerGitHub <noreply@github.com>2025-01-10 17:57:10 +0000
commita7da6462865558c7d3766628f4cd8eabd93b68f9 (patch)
tree0883ea6d544bcf0a196b0d17e613210490edce53 /src/screens/Settings/components/ChangeHandleDialog.tsx
parentd79c66af8ac20771c6de08bfc3b9fa953669764a (diff)
downloadvoidsky-a7da6462865558c7d3766628f4cd8eabd93b68f9.tar.zst
[ELI5] Validate too long handles in signup (#7422)
* validate too long handles in signup

* make change handle screen generic
Diffstat (limited to 'src/screens/Settings/components/ChangeHandleDialog.tsx')
-rw-r--r--src/screens/Settings/components/ChangeHandleDialog.tsx10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/screens/Settings/components/ChangeHandleDialog.tsx b/src/screens/Settings/components/ChangeHandleDialog.tsx
index bb03aace1..37f6ed9ef 100644
--- a/src/screens/Settings/components/ChangeHandleDialog.tsx
+++ b/src/screens/Settings/components/ChangeHandleDialog.tsx
@@ -172,13 +172,11 @@ function ProvidedHandlePage({
   const host = serviceInfo.availableUserDomains[0]
 
   const validation = useMemo(
-    () => validateHandle(subdomain, host),
+    () => validateHandle(subdomain, host, true),
     [subdomain, host],
   )
 
-  const isTooLong = subdomain.length > 18
   const isInvalid =
-    isTooLong ||
     !validation.handleChars ||
     !validation.hyphenStartOrEnd ||
     !validation.totalLength
@@ -231,10 +229,10 @@ function ProvidedHandlePage({
             label={_(msg`Save new handle`)}
             variant="solid"
             size="large"
-            color={validation.overall && !isTooLong ? 'primary' : 'secondary'}
-            disabled={!validation.overall && !isTooLong}
+            color={validation.overall ? 'primary' : 'secondary'}
+            disabled={!validation.overall}
             onPress={() => {
-              if (validation.overall && !isTooLong) {
+              if (validation.overall) {
                 changeHandle({handle: createFullHandle(subdomain, host)})
               }
             }}>