From 7c5bfbddc9114afcc0d2a7bb6545ab44550ce2f2 Mon Sep 17 00:00:00 2001 From: corgifist Date: Thu, 31 Jul 2025 21:18:21 +0300 Subject: [PATCH] fixed project renaming --- src/app/(dashboard)/layout.tsx | 2 +- src/app/(dashboard)/page.tsx | 72 ++++++++++++++--------- src/app/(editor)/editor/[uuid]/layout.tsx | 2 +- 3 files changed, 45 insertions(+), 31 deletions(-) diff --git a/src/app/(dashboard)/layout.tsx b/src/app/(dashboard)/layout.tsx index 231f4b5..84c4523 100644 --- a/src/app/(dashboard)/layout.tsx +++ b/src/app/(dashboard)/layout.tsx @@ -11,7 +11,7 @@ export default async function RootLayout({ return ( -
+
{children} diff --git a/src/app/(dashboard)/page.tsx b/src/app/(dashboard)/page.tsx index f5ada82..6a7b878 100644 --- a/src/app/(dashboard)/page.tsx +++ b/src/app/(dashboard)/page.tsx @@ -1,5 +1,5 @@ "use client"; -import { createContext, Dispatch, forwardRef, ReactNode, SetStateAction, useContext, useState } from "react"; +import React, { createContext, Dispatch, forwardRef, ReactNode, SetStateAction, useContext, useId, useState } from "react"; import { useLiveQuery } from "dexie-react-hooks"; import { addProject, db, deleteProject } from "@/lib/db"; import { Label } from "@/components/ui/label"; @@ -24,8 +24,7 @@ import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, import { useDebounce } from "use-debounce"; import { Checkbox } from "@/components/ui/checkbox"; import { cn } from "@/lib/utils"; -import { Tooltip, TooltipContent } from "@/components/ui/tooltip"; -import { TooltipTrigger } from "@radix-ui/react-tooltip"; +import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { Sheet, SheetClose, SheetContent, SheetDescription, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet"; import { Separator } from "@/components/ui/separator"; import StaticSidebarTrigger from "@/components/static-sidebar-trigger"; @@ -103,7 +102,9 @@ const ProjectInfoFormSchema = z.object({ description: z.string().or(z.literal("")) }); -const ProjectInfoForm = ({ form }: { form: UseFormReturn> }) => ( +type ProjectInfoForm = z.infer; + +const ProjectInfoFormControls = ({ form }: { form: UseFormReturn }) => ( <> ( @@ -118,7 +119,7 @@ const ProjectInfoForm = ({ form }: { form: UseFormReturn Description -