diff --git a/apps/web/src/app/[locale]/join/page.tsx b/apps/web/src/app/[locale]/join/page.tsx index 15d362bd21f0d484513350d83daab2c11c22149e..3c606b4ffe951ad8c25bb0f6c9580b68f26d87ae 100644 --- a/apps/web/src/app/[locale]/join/page.tsx +++ b/apps/web/src/app/[locale]/join/page.tsx @@ -30,7 +30,7 @@ const FAQ_ITEMS = [ function JoinContent() { const searchParams = useSearchParams() - const joinData = searchParams.get('join') + const joinData = searchParams.get('code') return (
diff --git a/apps/web/src/components/join/CreateHiveAccount.tsx b/apps/web/src/components/join/CreateHiveAccount.tsx index b02ee2c79b69d13cd3f7fd19647b36e7e814230d..66f23689a71449bfa67784a97de1801ad6aa70f8 100644 --- a/apps/web/src/components/join/CreateHiveAccount.tsx +++ b/apps/web/src/components/join/CreateHiveAccount.tsx @@ -331,7 +331,7 @@ export default function CreateHiveAccount() { const link = generateShareableLink(shareData) // Verify encoding/decoding without logging sensitive data - const encoded = link.split('?join=')[1] + const encoded = link.split('?code=')[1] if (encoded) { const decoded = decodeAccountData(encoded) diff --git a/apps/web/src/lib/share-link.ts b/apps/web/src/lib/share-link.ts index 23db3a1223151489e4be02c74d16ebb288a628c9..ce9eb3cc46dd56665ef27950a45e815817b90cca 100644 --- a/apps/web/src/lib/share-link.ts +++ b/apps/web/src/lib/share-link.ts @@ -71,5 +71,5 @@ export function decodeAccountData(encoded: string): ShareableAccountData | null */ export function generateShareableLink(data: ShareableAccountData, baseUrl: string = window.location.origin): string { const encoded = encodeAccountData(data) - return `${baseUrl}?join=${encoded}` + return `${baseUrl}/join?code=${encoded}` }