feat: add duplicate functionality for SWOT items, enhance ActionPanel layout, and update SwotCard with duplicate action
This commit is contained in:
@@ -64,6 +64,22 @@ export async function deleteSwotItem(itemId: string, sessionId: string) {
|
||||
}
|
||||
}
|
||||
|
||||
export async function duplicateSwotItem(itemId: string, sessionId: string) {
|
||||
const session = await auth();
|
||||
if (!session?.user?.id) {
|
||||
return { success: false, error: 'Non autorisé' };
|
||||
}
|
||||
|
||||
try {
|
||||
const item = await sessionsService.duplicateSwotItem(itemId);
|
||||
revalidatePath(`/sessions/${sessionId}`);
|
||||
return { success: true, data: item };
|
||||
} catch (error) {
|
||||
console.error('Error duplicating SWOT item:', error);
|
||||
return { success: false, error: 'Erreur lors de la duplication' };
|
||||
}
|
||||
}
|
||||
|
||||
export async function moveSwotItem(
|
||||
itemId: string,
|
||||
sessionId: string,
|
||||
|
||||
Reference in New Issue
Block a user