fix(dashboard): use default highlighting for API quick-start snippets (#707)

* fix(dashboard): API page snippet highlighting and breadcrumb i18n

Stop double-translating nav titles in breadcrumbs (t was called on
already-localized strings like Audience and API).

Use Code.Root default typescript highlighting for all API quick-start
snippets instead of unsupported bash/python/go langs.

Co-authored-by: Rotimi Best <[email protected]>

* revert(dashboard): drop breadcrumb i18n change from API page PR

Translation warnings were unrelated; keep only the Shiki lang fix.

Co-authored-by: Rotimi Best <[email protected]>

---------

Co-authored-by: Cursor Agent <[email protected]>
Co-authored-by: Rotimi Best <[email protected]>
This commit is contained in:
Rotimi Best
2026-07-02 12:21:22 +01:00
committed by GitHub
co-authored by Rotimi Best Cursor Agent
parent efdcfba68d
commit 1ec0c34ba7
@@ -116,7 +116,7 @@
<div class="rounded-lg border border-amber-200 bg-amber-50 p-4"> <div class="rounded-lg border border-amber-200 bg-amber-50 p-4">
<p class="ui:text-amber-800 text-sm font-medium">{$t('automation.api.keys.secret_once')}</p> <p class="ui:text-amber-800 text-sm font-medium">{$t('automation.api.keys.secret_once')}</p>
<div class="mt-3"> <div class="mt-3">
<Code.Root code={generatedSecret} lang="bash" hideLines={true} class="ui:break-all ui:text-xs"> <Code.Root code={generatedSecret} hideLines={true} class="ui:break-all ui:text-xs">
<Code.CopyButton /> <Code.CopyButton />
</Code.Root> </Code.Root>
</div> </div>
@@ -216,7 +216,7 @@
<Tabs.Content value="curl" class="mt-4"> <Tabs.Content value="curl" class="mt-4">
<Code.Overflow> <Code.Overflow>
<Code.Root code={getPublicApiCurlSnippet(generatedSecret)} lang="bash"> <Code.Root code={getPublicApiCurlSnippet(generatedSecret)}>
<Code.CopyButton /> <Code.CopyButton />
</Code.Root> </Code.Root>
</Code.Overflow> </Code.Overflow>
@@ -224,7 +224,7 @@
<Tabs.Content value="javascript" class="mt-4"> <Tabs.Content value="javascript" class="mt-4">
<Code.Overflow> <Code.Overflow>
<Code.Root code={getPublicApiJavaScriptSnippet(generatedSecret)} lang="javascript"> <Code.Root code={getPublicApiJavaScriptSnippet(generatedSecret)}>
<Code.CopyButton /> <Code.CopyButton />
</Code.Root> </Code.Root>
</Code.Overflow> </Code.Overflow>
@@ -232,7 +232,7 @@
<Tabs.Content value="python" class="mt-4"> <Tabs.Content value="python" class="mt-4">
<Code.Overflow> <Code.Overflow>
<Code.Root code={getPublicApiPythonSnippet(generatedSecret)} lang="python"> <Code.Root code={getPublicApiPythonSnippet(generatedSecret)}>
<Code.CopyButton /> <Code.CopyButton />
</Code.Root> </Code.Root>
</Code.Overflow> </Code.Overflow>
@@ -240,7 +240,7 @@
<Tabs.Content value="go" class="mt-4"> <Tabs.Content value="go" class="mt-4">
<Code.Overflow> <Code.Overflow>
<Code.Root code={getPublicApiGoSnippet(generatedSecret)} lang="go"> <Code.Root code={getPublicApiGoSnippet(generatedSecret)}>
<Code.CopyButton /> <Code.CopyButton />
</Code.Root> </Code.Root>
</Code.Overflow> </Code.Overflow>