refactor(categories): move mutations into use cases

This commit is contained in:
2026-06-04 22:12:06 +02:00
parent 0af25417ab
commit f48ccb8c50
7 changed files with 183 additions and 80 deletions
@@ -4,9 +4,8 @@ import { Trash } from "lucide-react"
import { useRouter } from "next/navigation"
import { useTransition } from "react"
import { toast } from "sonner"
import { deleteCategoryAction } from "@/actions/category.actions"
import { Button } from "@/components/ui/button"
import { deleteCategoryAction } from "@/lib/actions/category.actions"
export default function DeleteCategoryButton({
categoryId,
@@ -4,14 +4,13 @@ import { zodResolver } from "@hookform/resolvers/zod"
import { useRouter } from "next/navigation"
import { useForm } from "react-hook-form"
import { toast } from "sonner"
import { updateCategoryAction } from "@/actions/category.actions"
import { SubmitButton } from "@/components/forms/submitButton"
import { updateCategoryAction } from "@/lib/actions/category.actions"
import {
type UpdateCategoryFormType,
updateCategorySchema,
} from "@/lib/schemas/category.schemas"
import type { CategorySummary } from "@/lib/types"
} from "@/schemas/category.schema"
import type { CategorySummary } from "@/types"
export default function EditCategoryForm({
category,
@@ -4,13 +4,12 @@ import { zodResolver } from "@hookform/resolvers/zod"
import { useRouter } from "next/navigation"
import { useForm } from "react-hook-form"
import { toast } from "sonner"
import { createCategoryAction } from "@/actions/category.actions"
import { SubmitButton } from "@/components/forms/submitButton"
import { createCategoryAction } from "@/lib/actions/category.actions"
import {
type CreateCategoryFormType,
createCategorySchema,
} from "@/lib/schemas/category.schemas"
} from "@/schemas/category.schema"
export default function NewCategoryForm() {
const router = useRouter()