diff --git a/app/Livewire/Datatable/Manage/OrdersTable.php b/app/Livewire/Datatable/Manage/OrdersTable.php index 8b44555..d779971 100644 --- a/app/Livewire/Datatable/Manage/OrdersTable.php +++ b/app/Livewire/Datatable/Manage/OrdersTable.php @@ -54,26 +54,29 @@ public function columns(): array ->data( fn ($value, $row) => $row->items->map(fn ($item) => [ 'name' => $item->orderable?->name, - 'quantity' => formatCurrencyNumber($item->quantity, ''), + 'quantity' => $item->quality && $item->quality !== 'Custom' ? $item->quality : formatCurrencyNumber($item->quantity, ''), 'unit_price' => formatCurrencyNumber($item->unit_price, 'Rp'), 'total_price' => formatCurrencyNumber($item->total_price, 'Rp'), + 'has_quality' => $item->quality && $item->quality !== 'Custom', ])->toArray() ) - ->outputFormat( - fn ($index, $value) => " + ->outputFormat(fn ($index, $value) => "
{{ $item['quantity'] }}
+{{ $item['quality'] ?: $item['quantity'] }} +
{{ $item['unit_price'] }}
++ {{ $item['quality'] ? '-' : $item['unit_price'] }}