From 0a0b697e6de202767a653c8081b2596629b578f2 Mon Sep 17 00:00:00 2001 From: Ryan Pandya Date: Thu, 14 Nov 2024 23:52:59 -0800 Subject: [PATCH] Incremental progress --- .../dashboard/labels/AddLabelDialog.tsx | 61 ++- .../dashboard/labels/LabelsView.tsx | 9 +- .../db/migrations/0007_unusual_terror.sql | 1 + .../db/migrations/meta/0007_snapshot.json | 505 ++++++++++++++++++ packages/db/migrations/meta/_journal.json | 7 + packages/db/schema.ts | 1 + packages/shared/types/labels.ts | 2 + packages/trpc/routers/labels.ts | 30 ++ 8 files changed, 597 insertions(+), 19 deletions(-) create mode 100644 packages/db/migrations/0007_unusual_terror.sql create mode 100644 packages/db/migrations/meta/0007_snapshot.json diff --git a/apps/web/components/dashboard/labels/AddLabelDialog.tsx b/apps/web/components/dashboard/labels/AddLabelDialog.tsx index f49920a..6fd021c 100644 --- a/apps/web/components/dashboard/labels/AddLabelDialog.tsx +++ b/apps/web/components/dashboard/labels/AddLabelDialog.tsx @@ -32,7 +32,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { TRPCClientError } from "@trpc/client"; import { useForm } from "react-hook-form"; import { z } from "zod"; -import { HexColorPicker } from "react-colorful"; + import { zLabelSchema } from "@lifetracker/shared/types/labels"; type CreateLabelSchema = z.infer; @@ -47,12 +47,12 @@ export default function AddLabelDialog({ const form = useForm({ resolver: zodResolver(zLabelSchema), defaultValues: { - code: -1, - name: "", - description: "", - color: "#000022", + id: "69", + name: "Fuckdicks", + code: 420, + description: "This shit sucks", + color: "#004400", }, - }); const { mutate, isPending } = api.labels.createLabel.useMutation({ onSuccess: () => { @@ -70,7 +70,7 @@ export default function AddLabelDialog({ } else { toast({ variant: "destructive", - description: "Failed to create user", + description: "Failed to create label", }); } }, @@ -87,15 +87,11 @@ export default function AddLabelDialog({ {children} - New Label + Add User
- mutate(data))}> + mutate(val))}>
- -
- -
)} /> - + ( + + Code + + + + + + )} + /> )} /> + ( + + Color, hope you like hex codes + + + + + + )} + />