add My Prompts settings tab and create prompt button in picker

This commit is contained in:
CREDO23 2026-03-29 00:33:02 +02:00
parent a6ccb7a875
commit 03ca4f1f32
3 changed files with 281 additions and 2 deletions

View file

@ -1,10 +1,11 @@
"use client";
import { useAtom } from "jotai";
import { KeyRound, User } from "lucide-react";
import { KeyRound, Sparkles, User } from "lucide-react";
import { useTranslations } from "next-intl";
import { ApiKeyContent } from "@/app/dashboard/[search_space_id]/user-settings/components/ApiKeyContent";
import { ProfileContent } from "@/app/dashboard/[search_space_id]/user-settings/components/ProfileContent";
import { PromptsContent } from "@/app/dashboard/[search_space_id]/user-settings/components/PromptsContent";
import { userSettingsDialogAtom } from "@/atoms/settings/settings-dialog.atoms";
import { SettingsDialog } from "@/components/settings/settings-dialog";
@ -19,6 +20,11 @@ export function UserSettingsDialog() {
label: t("api_key_nav_label"),
icon: <KeyRound className="h-4 w-4" />,
},
{
value: "prompts",
label: "My Prompts",
icon: <Sparkles className="h-4 w-4" />,
},
];
return (
@ -33,6 +39,7 @@ export function UserSettingsDialog() {
<div className="pt-4">
{state.initialTab === "profile" && <ProfileContent />}
{state.initialTab === "api-key" && <ApiKeyContent />}
{state.initialTab === "prompts" && <PromptsContent />}
</div>
</SettingsDialog>
);