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.