diff --git a/app/Filament/Resources/OrderResource.php b/app/Filament/Resources/OrderResource.php index b6f96ea..ed44e34 100644 --- a/app/Filament/Resources/OrderResource.php +++ b/app/Filament/Resources/OrderResource.php @@ -36,7 +36,6 @@ use Illuminate\Contracts\Database\Eloquent\Builder; use Livewire\Attributes\On; - class OrderResource extends Resource { protected static ?string $model = Order::class; @@ -337,7 +336,13 @@ public static function getItemsRepeater(): Repeater return !is_null($stock) ? "{$stock} em estoque" : null; }) ->afterStateUpdated(function ($state, $set, $get) { + $stock = Product::find($get('product_id'))?->in_stock; + if($state > $stock) { + $state = $stock; + $set('quantity', $stock); + } + $unit_price = $get('unit_price'); $sub_total = number_format((float)$state * $unit_price, 2, '.', '');