Pass 1 of the config instructions

This commit is contained in:
Owen
2026-08-18 13:47:08 -04:00
parent 6c6e5c0fdf
commit 2a3c00045f
9 changed files with 667 additions and 7 deletions
+18
View File
@@ -5,6 +5,7 @@ import moment from "moment";
import { Button } from "@app/components/ui/button";
import CopyTextBox from "@app/components/CopyTextBox";
import CopyToClipboard from "@app/components/CopyToClipboard";
import { AiClientConfigSection } from "@app/components/ai-client-config/AiClientConfigSection";
import {
SettingsContainer,
SettingsFormCell,
@@ -166,6 +167,14 @@ export default function UserVirtualApiKeys({
}: UserVirtualApiKeysProps) {
const t = useTranslations();
const resourceName = initialData.resourceName;
const { getCopyText: getKeyCopyText } = useMyVirtualApiKeySecret(
orgId,
initialData.userKey.virtualApiKeyId
);
const keyPreview = formatVirtualApiKeyPreview(
initialData.userKey.virtualApiKeyId,
initialData.userKey.lastChars
);
return (
<>
@@ -177,6 +186,15 @@ export default function UserVirtualApiKeys({
resourceName={resourceName}
/>
<AiClientConfigSection
endpoint={t("aiClientConfigEndpointPlaceholder")}
auth={{
mode: "keyed",
keyDisplay: keyPreview,
getKeyText: getKeyCopyText
}}
/>
{initialData.manualKeys.length > 0 ? (
<SettingsSection>
<SettingsSectionHeader>