From a121e7b52d3886d0ffe8cd97129fd04df3077782 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 22 Apr 2026 13:49:58 +0700 Subject: [PATCH] refactor: replace 'where' with 'whereNull' for clarity in PurchaseItem queries --- app/Http/Controllers/Admin/Manage/PurchaseCartController.php | 2 +- app/Http/Controllers/Admin/Manage/PurchaseController.php | 4 ++-- resources/js/pages/admin/manage/purchase/edit.tsx | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Admin/Manage/PurchaseCartController.php b/app/Http/Controllers/Admin/Manage/PurchaseCartController.php index 7c3e3a1..34a6a0d 100644 --- a/app/Http/Controllers/Admin/Manage/PurchaseCartController.php +++ b/app/Http/Controllers/Admin/Manage/PurchaseCartController.php @@ -14,7 +14,7 @@ public function addToCart(AddToCartRequest $request): RedirectResponse $validated = $request->validated(); $item = PurchaseItem::where('user_id', auth()->id()) - ->where('purchase_id', null) + ->whereNull('purchase_id') ->where('product_id', $validated['product_id']) ->first(); diff --git a/app/Http/Controllers/Admin/Manage/PurchaseController.php b/app/Http/Controllers/Admin/Manage/PurchaseController.php index 07da65c..1072d29 100644 --- a/app/Http/Controllers/Admin/Manage/PurchaseController.php +++ b/app/Http/Controllers/Admin/Manage/PurchaseController.php @@ -28,7 +28,7 @@ public function create(): Response 'products' => Product::with(['prices', 'categories'])->active()->get(), 'cartItems' => PurchaseItem::with(['product.prices', 'product.categories']) ->where('user_id', auth()->id()) - ->where('purchase_id', null) + ->whereNull('purchase_id') ->latest() ->get(), ]); @@ -61,7 +61,7 @@ public function store(PurchaseRequest $request): RedirectResponse } PurchaseItem::where('user_id', auth()->id()) - ->where('purchase_id', null) + ->whereNull('purchase_id') ->delete(); }); diff --git a/resources/js/pages/admin/manage/purchase/edit.tsx b/resources/js/pages/admin/manage/purchase/edit.tsx index ce80261..bc02113 100644 --- a/resources/js/pages/admin/manage/purchase/edit.tsx +++ b/resources/js/pages/admin/manage/purchase/edit.tsx @@ -782,7 +782,6 @@ export default function PurchaseEdit({ purchase, products }: { purchase: Purchas - {/* Quantity Input Dialog */} { if (!open) setQtyDialogIndex(null); }}> @@ -799,7 +798,7 @@ export default function PurchaseEdit({ purchase, products }: { purchase: Purchas value={qtyInputValue} onChange={e => setQtyInputValue(e.target.value)} onKeyDown={e => { if (e.key === 'Enter') confirmQty(); }} - className="text-center text-lg font-bold" + className="text-lg font-bold" autoFocus />