add community prompts tab and public toggle in prompt form

This commit is contained in:
CREDO23 2026-03-30 19:41:14 +02:00
parent 16884963a4
commit 1238efaf99
3 changed files with 154 additions and 15 deletions

View file

@ -1,9 +1,10 @@
"use client";
import { useAtom } from "jotai";
import { KeyRound, Sparkles, User } from "lucide-react";
import { Globe, KeyRound, Sparkles, User } from "lucide-react";
import { useTranslations } from "next-intl";
import { ApiKeyContent } from "@/app/dashboard/[search_space_id]/user-settings/components/ApiKeyContent";
import { CommunityPromptsContent } from "@/app/dashboard/[search_space_id]/user-settings/components/CommunityPromptsContent";
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";
@ -25,6 +26,11 @@ export function UserSettingsDialog() {
label: "My Prompts",
icon: <Sparkles className="h-4 w-4" />,
},
{
value: "community-prompts",
label: "Community Prompts",
icon: <Globe className="h-4 w-4" />,
},
];
return (
@ -40,6 +46,7 @@ export function UserSettingsDialog() {
{state.initialTab === "profile" && <ProfileContent />}
{state.initialTab === "api-key" && <ApiKeyContent />}
{state.initialTab === "prompts" && <PromptsContent />}
{state.initialTab === "community-prompts" && <CommunityPromptsContent />}
</div>
</SettingsDialog>
);