UNPKG

create-saas-app-ai-chat

Version:

Create a production-ready AI SaaS with Next.js, Supabase, Stripe, and OpenRouter - 15+ AI models included

34 lines (28 loc) 880 B
'use server'; import { deleteConversation, getUser } from '@/lib/db/queries'; import { revalidatePath } from 'next/cache'; import messages from './messages.json'; export async function deleteConversationAction(conversationId: string) { try { const user = await getUser(); if (!user) { return { success: false, message: messages.conversation.delete.errors.notLoggedIn, }; } await deleteConversation(conversationId, user.id); // Revalidate the dashboard layout to update the sidebar revalidatePath('/dashboard'); return { success: true, message: messages.conversation.delete.success, }; } catch (error) { console.error('Delete conversation error:', error); return { success: false, message: messages.conversation.delete.errors.failed, }; } }