diff options
Diffstat (limited to 'src/screens/Settings/components/ChangeHandleDialog.tsx')
-rw-r--r-- | src/screens/Settings/components/ChangeHandleDialog.tsx | 10 |
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)}) } }}> |