diff --git a/apps/web/components/dashboard/categories/CategoriesView.tsx b/apps/web/components/dashboard/categories/CategoriesView.tsx
index 85454cc..7dc831d 100644
--- a/apps/web/components/dashboard/categories/CategoriesView.tsx
+++ b/apps/web/components/dashboard/categories/CategoriesView.tsx
@@ -68,7 +68,11 @@ export default function CategoriesView() {
>
-
+
;
+import { zUpdateCategoryRequestSchema, ZUpdateCategoryRequest } from "@lifetracker/shared/types/categories";
export default function EditCategoryDialog({
+ category: initialCategory,
children,
}: {
+ category: ZUpdateCategoryRequest;
children?: React.ReactNode;
}) {
const apiUtils = api.useUtils();
const [isOpen, onOpenChange] = useState(false);
- const form = useForm({
- resolver: zodResolver(zCategorySchema),
+
+ const form = useForm({
+ resolver: zodResolver(zUpdateCategoryRequestSchema),
+ defaultValues: initialCategory,
});
const { mutate, isPending } = api.categories.update.useMutation({
onSuccess: () => {
+ apiUtils.categories.list.invalidate();
toast({
description: "Category updated successfully",
});
@@ -139,9 +142,9 @@ export default function EditCategoryDialog({
)}
/>
- (
Color
@@ -156,7 +159,7 @@ export default function EditCategoryDialog({
)}
- />
+ /> */}