From 34190253e512dccf5306e3fd6a886f28fc55efcd Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 23 Apr 2026 15:11:13 +0700 Subject: [PATCH] refactor: clean up and reorganize imports in various components for improved readability and consistency --- .../finance/payroll/partials/payroll-form-modal.tsx | 1 - .../pages/admin/manage/order/hooks/use-order-print.ts | 6 +++--- resources/js/pages/admin/manage/order/index.tsx | 4 ++-- .../js/pages/admin/manage/order/partials/columns.tsx | 10 +++++----- .../admin/manage/order/partials/printer-settings.tsx | 2 +- resources/js/pages/admin/manage/purchase/create.tsx | 4 ++-- resources/js/pages/admin/manage/purchase/edit.tsx | 4 ++-- resources/js/pages/admin/manage/purchase/index.tsx | 5 ++--- resources/js/pages/admin/master/product/edit.tsx | 2 +- 9 files changed, 18 insertions(+), 20 deletions(-) diff --git a/resources/js/pages/admin/finance/payroll/partials/payroll-form-modal.tsx b/resources/js/pages/admin/finance/payroll/partials/payroll-form-modal.tsx index 774c687..5484dbd 100644 --- a/resources/js/pages/admin/finance/payroll/partials/payroll-form-modal.tsx +++ b/resources/js/pages/admin/finance/payroll/partials/payroll-form-modal.tsx @@ -17,7 +17,6 @@ import { FieldGroup } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'; -import { SelectTrigger } from '@/components/ui/select'; import payrollRoutes from '@/routes/payroll'; import type { Payroll } from '@/types'; diff --git a/resources/js/pages/admin/manage/order/hooks/use-order-print.ts b/resources/js/pages/admin/manage/order/hooks/use-order-print.ts index a8ccf0f..dc7c636 100644 --- a/resources/js/pages/admin/manage/order/hooks/use-order-print.ts +++ b/resources/js/pages/admin/manage/order/hooks/use-order-print.ts @@ -1,10 +1,10 @@ -import { usePrinter } from '@/hooks/use-printer'; -import { EscPosEncoder } from '@/lib/esc-pos-encoder'; -import type { Order } from '@/types/order'; import { format } from 'date-fns'; import { id } from 'date-fns/locale'; import { useCallback } from 'react'; import { toast } from 'sonner'; +import { usePrinter } from '@/hooks/use-printer'; +import { EscPosEncoder } from '@/lib/esc-pos-encoder'; +import type { Order } from '@/types/order'; export function useOrderPrint() { const { diff --git a/resources/js/pages/admin/manage/order/index.tsx b/resources/js/pages/admin/manage/order/index.tsx index 510ea83..ce7484b 100644 --- a/resources/js/pages/admin/manage/order/index.tsx +++ b/resources/js/pages/admin/manage/order/index.tsx @@ -1,9 +1,9 @@ +import { Head, Link } from '@inertiajs/react'; +import { Plus, Trash2 } from 'lucide-react'; import { DataTable } from '@/components/data-table'; import { DeleteConfirmation } from '@/components/modal/delete-confirmation'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; -import { Head, Link } from '@inertiajs/react'; -import { Plus, Trash2 } from 'lucide-react'; import * as orderRoutes from '@/routes/order'; import type { Order } from '@/types/order'; diff --git a/resources/js/pages/admin/manage/order/partials/columns.tsx b/resources/js/pages/admin/manage/order/partials/columns.tsx index 9b5eb12..dd1e292 100644 --- a/resources/js/pages/admin/manage/order/partials/columns.tsx +++ b/resources/js/pages/admin/manage/order/partials/columns.tsx @@ -1,14 +1,14 @@ +import { Link } from '@inertiajs/react'; +import type { ColumnDef } from '@tanstack/react-table'; +import { format } from 'date-fns'; +import { id } from 'date-fns/locale'; +import { Pencil, Printer, Trash2 } from 'lucide-react'; import { DataTableColumnHeader } from '@/components/data-table-column-header'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; import * as orderRoutes from '@/routes/order'; import type { Order } from '@/types/order'; -import { Link } from '@inertiajs/react'; -import type { ColumnDef } from '@tanstack/react-table'; -import { format } from 'date-fns'; -import { id } from 'date-fns/locale'; -import { Pencil, Printer, Trash2 } from 'lucide-react'; interface ColumnProps { onDelete: (order: Order) => void; diff --git a/resources/js/pages/admin/manage/order/partials/printer-settings.tsx b/resources/js/pages/admin/manage/order/partials/printer-settings.tsx index f85db57..3d2e082 100644 --- a/resources/js/pages/admin/manage/order/partials/printer-settings.tsx +++ b/resources/js/pages/admin/manage/order/partials/printer-settings.tsx @@ -1,3 +1,4 @@ +import { Bluetooth, Printer, Unplug, Usb } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { DropdownMenu, @@ -12,7 +13,6 @@ import { DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; -import { Bluetooth, Printer, Unplug, Usb } from 'lucide-react'; interface PrinterSettingsProps { isConnected: boolean; diff --git a/resources/js/pages/admin/manage/purchase/create.tsx b/resources/js/pages/admin/manage/purchase/create.tsx index cf2c359..b771714 100644 --- a/resources/js/pages/admin/manage/purchase/create.tsx +++ b/resources/js/pages/admin/manage/purchase/create.tsx @@ -19,8 +19,6 @@ import { Field, FieldError } from "@/components/ui/field"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'; -import type { Product, ProductPrice } from '@/types'; -import { cn } from '@/lib/utils'; import { ScrollArea } from '@/components/ui/scroll-area'; import { Select, @@ -35,7 +33,9 @@ import { SheetTrigger, SheetClose, } from "@/components/ui/sheet"; +import { cn } from '@/lib/utils'; import purchaseRoutes from '@/routes/purchase'; +import type { Product, ProductPrice } from '@/types'; type CartItem = { product_id: number; quantity: number; unit_price: number; product: Product }; diff --git a/resources/js/pages/admin/manage/purchase/edit.tsx b/resources/js/pages/admin/manage/purchase/edit.tsx index dcacf35..6d80024 100644 --- a/resources/js/pages/admin/manage/purchase/edit.tsx +++ b/resources/js/pages/admin/manage/purchase/edit.tsx @@ -19,8 +19,6 @@ import { Field, FieldError } from "@/components/ui/field"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'; -import type { Product, ProductPrice, Purchase } from '@/types'; -import { cn } from '@/lib/utils'; import { ScrollArea } from '@/components/ui/scroll-area'; import { Select, @@ -35,7 +33,9 @@ import { SheetTrigger, SheetClose, } from "@/components/ui/sheet"; +import { cn } from '@/lib/utils'; import purchaseRoutes from '@/routes/purchase'; +import type { Product, ProductPrice, Purchase } from '@/types'; type CartItem = { product_id: number; quantity: number; unit_price: number; product: Product }; diff --git a/resources/js/pages/admin/manage/purchase/index.tsx b/resources/js/pages/admin/manage/purchase/index.tsx index 256245b..2918f8a 100644 --- a/resources/js/pages/admin/manage/purchase/index.tsx +++ b/resources/js/pages/admin/manage/purchase/index.tsx @@ -3,9 +3,8 @@ import { Plus, Trash2 } from 'lucide-react'; import { DataTable } from '@/components/data-table'; import { DeleteConfirmation } from '@/components/modal/delete-confirmation'; -import { - AlertDialogMedia, -} from "@/components/ui/alert-dialog" + + import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { formatDate } from '@/lib/formatters'; diff --git a/resources/js/pages/admin/master/product/edit.tsx b/resources/js/pages/admin/master/product/edit.tsx index 42c8be5..3bbefe9 100644 --- a/resources/js/pages/admin/master/product/edit.tsx +++ b/resources/js/pages/admin/master/product/edit.tsx @@ -19,11 +19,11 @@ import { useComboboxAnchor, } from "@/components/ui/combobox" import { Field, FieldError } from "@/components/ui/field" -import { Category } from '@/types/category'; import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import productRoutes from '@/routes/product'; import type { Product, ProductPrice } from '@/types'; +import type { Category } from '@/types/category'; interface ExistingImage { kind: 'existing';