aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/settings/AddApiKey.tsx
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-09-14 16:31:08 +0000
committerMohamed Bassem <me@mbassem.com>2025-09-14 16:31:08 +0000
commit7671f4ff7ac5b106c3faa6b59a01f154cb34be99 (patch)
treef9445fd05de16117a6f9fb6941a7f0f359d6618d /apps/web/components/settings/AddApiKey.tsx
parent69ef2ffe5e9216b0c0690221fc5679baabdc93ea (diff)
downloadkarakeep-7671f4ff7ac5b106c3faa6b59a01f154cb34be99.tar.zst
feat: Regen api keys
Diffstat (limited to 'apps/web/components/settings/AddApiKey.tsx')
-rw-r--r--apps/web/components/settings/AddApiKey.tsx25
1 files changed, 5 insertions, 20 deletions
diff --git a/apps/web/components/settings/AddApiKey.tsx b/apps/web/components/settings/AddApiKey.tsx
index 326da229..c8baa626 100644
--- a/apps/web/components/settings/AddApiKey.tsx
+++ b/apps/web/components/settings/AddApiKey.tsx
@@ -5,7 +5,6 @@ import { useState } from "react";
import { useRouter } from "next/navigation";
import { ActionButton } from "@/components/ui/action-button";
import { Button } from "@/components/ui/button";
-import CopyBtn from "@/components/ui/copy-button";
import {
Dialog,
DialogClose,
@@ -33,24 +32,7 @@ import { PlusCircle } from "lucide-react";
import { useForm } from "react-hook-form";
import { z } from "zod";
-function ApiKeySuccess({ apiKey }: { apiKey: string }) {
- const { t } = useTranslation();
- return (
- <div>
- <div className="py-4 text-sm text-muted-foreground">
- {t("settings.api_keys.key_success_please_copy")}
- </div>
- <div className="flex space-x-2 pt-2">
- <Input value={apiKey} readOnly />
- <CopyBtn
- getStringToCopy={() => {
- return apiKey;
- }}
- />
- </div>
- </div>
- );
-}
+import ApiKeySuccess from "./ApiKeySuccess";
function AddApiKeyForm({ onSuccess }: { onSuccess: (key: string) => void }) {
const { t } = useTranslation();
@@ -145,7 +127,10 @@ export default function AddApiKey() {
</DialogTitle>
</DialogHeader>
{key ? (
- <ApiKeySuccess apiKey={key} />
+ <ApiKeySuccess
+ apiKey={key}
+ message={t("settings.api_keys.key_success")}
+ />
) : (
<AddApiKeyForm onSuccess={setKey} />
)}