= ({ pods, manualRevokeNotice = null })
);
const renderManualRevokeNotice = (entry: ToolCatalogEntry | null) => {
if (!manualRevokeNotice || !noticeMatchesEntry(entry)) return null;
- const context = manualRevokeNotice.entryId === 'supabase' ? 'supabase' : undefined;
+ // Per-entry copy names only what that vendor's page lists; entries without it fall back to the generic line.
+ const context = PER_ENTRY_REVOKE_COPY.has(manualRevokeNotice.entryId) ? manualRevokeNotice.entryId : undefined;
return (
{t('connectors.hostedMcpManualRevoke', {
@@ -1110,7 +1113,7 @@ const V2ConnectorTools: React.FC = ({ pods, manualRevokeNotice = null })
{error && !draft && !selected && !githubAppSetup && (
{error}
)}
- {removedHiddenNotice && {t('tools.removedReviewProvider', { defaultValue: 'Connection removed. Review Commonly access at {{label}}.', label: removedHiddenNotice.label })} {t('tools.openProviderSettings', { defaultValue: 'Open provider settings' })}
}
+ {removedHiddenNotice && {t('tools.removedReviewProvider', { defaultValue: 'Connection removed. Review its access at {{label}}.', label: removedHiddenNotice.label })} {t('tools.openProviderSettings', { defaultValue: 'Open provider settings' })}
}
{liveRows.map(renderRow)}
{notYet.map(renderNotYet)}