fix: small spacing fix in app router 404 (#18741)

This commit is contained in:
Benny Joo authored and GitHub committed 2025-01-17 16:45:30 -07:00
1 parent 4b264a867b
commit 4855b6b40f
1 file changed
+18 -17
+18 -17
View File
@@ -20,7 +20,22 @@ enum PageType {
function getPageInfo(pathname: string, host: string) {
const { isValidOrgDomain, currentOrgDomain } = getOrgDomainConfigFromHostname({ hostname: host });
const [routerUsername] = pathname?.replace("%20", "-").split(/[?#]/) ?? [];
if (!routerUsername || (isValidOrgDomain && currentOrgDomain)) {
if (routerUsername && (!isValidOrgDomain || !currentOrgDomain)) {
const splitPath = routerUsername.split("/");
if (splitPath[1] === "team" && splitPath.length === 3) {
return {
username: splitPath[2],
pageType: PageType.TEAM,
url: `${WEBSITE_URL}/signup?callbackUrl=settings/teams/new%3Fslug%3D${splitPath[2].replace("/", "")}`,
};
} else {
return {
username: routerUsername,
pageType: PageType.USER,
url: `${WEBSITE_URL}/signup?username=${routerUsername.replace("/", "")}`,
};
}
} else {
return {
username: currentOrgDomain ?? "",
pageType: PageType.ORG,
@@ -29,21 +44,6 @@ function getPageInfo(pathname: string, host: string) {
}`,
};
}
const splitPath = routerUsername.split("/");
if (splitPath[1] === "team" && splitPath.length === 3) {
return {
username: splitPath[2],
pageType: PageType.TEAM,
url: `${WEBSITE_URL}/signup?callbackUrl=settings/teams/new%3Fslug%3D${splitPath[2].replace("/", "")}`,
};
}
return {
username: routerUsername,
pageType: PageType.USER,
url: `${WEBSITE_URL}/signup?username=${routerUsername.replace("/", "")}`,
};
}
async function NotFound() {
@@ -126,7 +126,8 @@ async function NotFound() {
{username ? (
<>
<strong className="text-blue-500">{username}</strong> {t("is_still_available")}{" "}
<strong className="text-blue-500">{username}</strong>
{` ${t("is_still_available")} `}
<span className="text-blue-500">{t("register_now")}</span>.
</>
) : null}