From ddae66ba9f75e4b9a278318ccd23ba0fc7bc22b0 Mon Sep 17 00:00:00 2001 From: hugocasa Date: Mon, 7 Sep 2026 18:59:40 +0200 Subject: [PATCH] fix: hide a repository's credential line once nothing is held for the repository it names Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01C1xHmkxuxYb1GYvth1BS75 --- .../lib/components/git_sync/GitSyncRepositoryCard.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/git_sync/GitSyncRepositoryCard.svelte b/frontend/src/lib/components/git_sync/GitSyncRepositoryCard.svelte index 056617e7ea..a0082cf87a 100644 --- a/frontend/src/lib/components/git_sync/GitSyncRepositoryCard.svelte +++ b/frontend/src/lib/components/git_sync/GitSyncRepositoryCard.svelte @@ -191,7 +191,9 @@ */ const credentialAlert = $derived.by(() => { const credential = repo.credential - if (!credential) return undefined + // The status describes the repository the resource named when it was + // checked; once nothing is held for the one it names now, it is stale. + if (!credential || !hasManagedCredential) return undefined if (credential.error) { return { type: 'error' as const, @@ -640,7 +642,7 @@ {credentialAlert.body} - {:else if repo.credential && !repo.credential.error} + {:else if hasManagedCredential && repo.credential && !repo.credential.error}
{#if credentialDaysLeft === undefined} Repository token does not expire.