fix: Username Overflow Fix using Ellipsis and tooltip (#22570)

* Username Overflow Fix

* fix

* fix

* fix

* Update signup-view.tsx

---------

Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com>
This commit is contained in:
AnshumancanrockandAnik Dhabal Babu authored and GitHub committed 2025-09-02 11:00:06 +00:00
1 parent 9a2705c84c
commit 16bd52148e
1 file changed
+20 -5
+20 -5
View File
@@ -83,6 +83,17 @@ const FEATURES = [
},
];
function truncateDomain(domain: string) {
const maxLength = 25;
const cleanDomain = domain.replace(URL_PROTOCOL_REGEX, "");
if (cleanDomain.length <= maxLength) {
return cleanDomain;
}
return `${cleanDomain.substring(0, maxLength - 3)}.../`;
}
function UsernameField({
username,
setPremium,
@@ -398,11 +409,15 @@ export default function Signup({
setPremium={(value) => setPremiumUsername(value)}
addOnLeading={
orgSlug
? `${getOrgFullOrigin(orgSlug, { protocol: true }).replace(
URL_PROTOCOL_REGEX,
""
)}/`
: `${process.env.NEXT_PUBLIC_WEBSITE_URL.replace(URL_PROTOCOL_REGEX, "")}/`
? truncateDomain(
`${getOrgFullOrigin(orgSlug, { protocol: true }).replace(
URL_PROTOCOL_REGEX,
""
)}/`
)
: truncateDomain(
`${process.env.NEXT_PUBLIC_WEBSITE_URL.replace(URL_PROTOCOL_REGEX, "")}/`
)
}
/>
) : null}