feat: implement project detail page with planning sections, tasks, and finance management

feat: add project planning section CRUD operations and integrate with Supabase
feat: enhance project card interactions with navigation to project details
fix: update task completion logic to revalidate project paths
This commit is contained in:
poyrazavsever
2026-06-05 09:39:22 +03:00
parent a341f1f69f
commit 4c46a70212
5 changed files with 1122 additions and 9 deletions
+5
View File
@@ -109,6 +109,7 @@ export async function updateTaskRecord(formData: FormData) {
export async function completeTaskRecord(formData: FormData) {
const { supabase, userId } = await getCurrentUserId();
const id = cleanText(formData.get("id"));
const projectId = cleanRelationId(formData.get("project_id"));
if (!id) {
throw new Error("Tamamlanacak görev bulunamadı.");
@@ -125,6 +126,10 @@ export async function completeTaskRecord(formData: FormData) {
}
revalidatePath("/tasks");
if (projectId) {
revalidatePath(`/projects/${projectId}`);
}
}
export async function updateTaskStatusRecord(taskId: string, status: string) {