Skip to content

Commit 047821b

Browse files
committed
Remove build IDs from user UI
1 parent 6966b50 commit 047821b

File tree

2 files changed

+39
-9
lines changed

2 files changed

+39
-9
lines changed

src/App.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ function resolveAppBuildId(): string {
6262
return 'dev-local';
6363
}
6464

65-
function appendBuildIdToDiagnosticMessage(message: string, buildId: string): string {
66-
return `${message} [build:${buildId}]`;
67-
}
68-
6965
export default function App() {
7066
const [user, setUser] = useState<FirebaseUser | null>(null);
7167
const [isAuthReady, setIsAuthReady] = useState(false);
@@ -321,7 +317,7 @@ export default function App() {
321317
membershipProbeResult,
322318
});
323319

324-
setUnknownQueueWarning(appendBuildIdToDiagnosticMessage(classification.userMessage, appBuildId));
320+
setUnknownQueueWarning(classification.userMessage);
325321
hasLoadedUnknownQueue = true;
326322
markInitialViewReady();
327323
};
@@ -363,7 +359,7 @@ export default function App() {
363359
unknownQueueUnsub();
364360
unknownQueueUnsub = null;
365361
}
366-
setUnknownQueueWarning(appendBuildIdToDiagnosticMessage('Review queue order is temporarily unavailable.', appBuildId));
362+
setUnknownQueueWarning('Review queue order is temporarily unavailable.');
367363
subscribeUnknownQueueFallback();
368364
return;
369365
}
@@ -674,9 +670,6 @@ export default function App() {
674670
</div>
675671
</div>
676672
<div className="flex items-center justify-between gap-3 sm:justify-end">
677-
<div className="hidden rounded-full border border-white/15 bg-white/10 px-3 py-1 text-[11px] font-semibold tracking-wide text-orange-50/90 sm:block">
678-
Build {appBuildId}
679-
</div>
680673
<div className="inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/10 px-3 py-1.5 text-sm font-semibold text-white shadow-inner">
681674
{isOwner ? <User size={16} /> : <ChefHat size={16} />}
682675
<span>{isOwner ? appCopy.ownerRole : appCopy.cookRole}</span>

test/unit/run.ts

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,43 @@ function testUnknownQueueErrorParsingAndMessaging(): void {
429429
userMessage: 'Review queue is temporarily unavailable.',
430430
},
431431
);
432+
433+
const userFacingMessages = [
434+
getUnknownQueueLoadErrorMessage(permissionDenied, 'owner'),
435+
getUnknownQueueLoadErrorMessage(permissionDenied, 'non-member'),
436+
getUnknownQueueLoadErrorMessage(failedPrecondition, 'owner'),
437+
getUnknownQueueLoadErrorMessage(unknownError, null),
438+
classifyUnknownQueueLoadFailure({
439+
error: permissionDenied,
440+
membershipProbeResult: 'owner',
441+
plainReadProbeResult: 'permission-denied',
442+
}).userMessage,
443+
classifyUnknownQueueLoadFailure({
444+
error: permissionDenied,
445+
membershipProbeResult: 'owner',
446+
plainReadProbeResult: 'succeeded',
447+
}).userMessage,
448+
classifyUnknownQueueLoadFailure({
449+
error: permissionDenied,
450+
membershipProbeResult: 'non-member',
451+
plainReadProbeResult: 'not-run',
452+
}).userMessage,
453+
classifyUnknownQueueLoadFailure({
454+
error: failedPrecondition,
455+
membershipProbeResult: 'owner',
456+
plainReadProbeResult: 'not-run',
457+
}).userMessage,
458+
classifyUnknownQueueLoadFailure({
459+
error: unknownError,
460+
membershipProbeResult: null,
461+
plainReadProbeResult: 'failed',
462+
}).userMessage,
463+
];
464+
465+
for (const message of userFacingMessages) {
466+
assert.equal(message.includes('[build:'), false);
467+
assert.equal(message.includes('Build '), false);
468+
}
432469
}
433470

434471
function testUnknownQueueFallbackSortOrder(): void {

0 commit comments

Comments
 (0)