From 49a9cd270f39cc739f25b95c9a791d4df8019e95 Mon Sep 17 00:00:00 2001 From: jjbrunton Date: Sun, 6 Sep 2026 12:47:29 +0100 Subject: [PATCH] fix(web): clarify open answer visibility --- apps/web/app/join/[code]/JoinClient.test.ts | 7 +++++++ apps/web/app/join/[code]/JoinClient.tsx | 2 +- apps/web/app/join/[code]/page.tsx | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/web/app/join/[code]/JoinClient.test.ts b/apps/web/app/join/[code]/JoinClient.test.ts index e66186a..40b1e47 100644 --- a/apps/web/app/join/[code]/JoinClient.test.ts +++ b/apps/web/app/join/[code]/JoinClient.test.ts @@ -65,6 +65,13 @@ describe('/join/[code] JoinClient', () => { expect(source).not.toContain('glass-light') }) + it('describes open-answer visibility truthfully', async () => { + const source = await readFile(componentPath, 'utf8') + + expect(source).toContain('For open-answer questions, each response can be visible after you have both answered.') + expect(source).not.toContain('Neither of you sees the other’s individual answers.') + }) + it('shows a clear fallback message for a malformed invite code', async () => { const source = await readFile(componentPath, 'utf8') diff --git a/apps/web/app/join/[code]/JoinClient.tsx b/apps/web/app/join/[code]/JoinClient.tsx index 7826c1c..e211847 100644 --- a/apps/web/app/join/[code]/JoinClient.tsx +++ b/apps/web/app/join/[code]/JoinClient.tsx @@ -124,7 +124,7 @@ export function JoinClient({ code }: { code: string }) { const storeUnavailableTitle = isOnline ? undefined : 'Reconnect to open the app store.' const desktopCopy = platform === 'desktop' ? 'Sauci is a phone app. Copy your code, then open this link on your phone or install from the store there.' - : 'They have already answered questions about you two. When you join, you will both see only the things you agree on. Neither of you sees the other’s individual answers.' + : 'They have already answered questions about you two. Join them to discover what you have in common. For open-answer questions, each response can be visible after you have both answered.' return (
diff --git a/apps/web/app/join/[code]/page.tsx b/apps/web/app/join/[code]/page.tsx index 70ca296..bbecee6 100644 --- a/apps/web/app/join/[code]/page.tsx +++ b/apps/web/app/join/[code]/page.tsx @@ -3,7 +3,7 @@ import { JoinClient } from './JoinClient' export const metadata: Metadata = { title: 'Compare answers together on Sauci', - description: 'Copy your invite code, then join Sauci to discover what you both agree on.', + description: 'Copy your invite code, then join Sauci to make shared discoveries together.', } export default async function JoinPage({