refactor(outlet): kasih kondisi ketika opening hours empty dan kasih return type untuk traitnya
This commit is contained in:
parent
0d5d47849a
commit
565505aa64
@ -18,7 +18,7 @@ class Create extends Component
|
||||
|
||||
public OutletForm $form;
|
||||
|
||||
/** @var array<int, Day> */
|
||||
/** @var array<Day> */
|
||||
public array $days = [];
|
||||
|
||||
public function mount(): void
|
||||
|
||||
@ -19,7 +19,7 @@ class Edit extends Component
|
||||
|
||||
public OutletForm $form;
|
||||
|
||||
/** @var array<int, Day> */
|
||||
/** @var array<Day> */
|
||||
public array $days = [];
|
||||
|
||||
public function mount(Outlet $outlet): void
|
||||
|
||||
@ -43,6 +43,10 @@ protected function loadOutlets(): void
|
||||
|
||||
protected function formatOpeningHours(Outlet $outlet): array
|
||||
{
|
||||
if (! $outlet->openingHours || $outlet->openingHours->isEmpty()) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return $outlet->openingHours->mapWithKeys(fn ($hour) => [
|
||||
Str::ucfirst(Str::lower(Day::from($hour->day->value)->label())) => [
|
||||
'open' => formatTime($hour->open_time),
|
||||
|
||||
@ -2,18 +2,14 @@
|
||||
|
||||
namespace App\Traits\Outlet;
|
||||
|
||||
use App\Livewire\Forms\Studio\Master\OutletForm;
|
||||
|
||||
trait WithFacilityHandler
|
||||
{
|
||||
public OutletForm $form;
|
||||
|
||||
public function addFacility()
|
||||
public function addFacility(): void
|
||||
{
|
||||
$this->form->facilities[] = '';
|
||||
}
|
||||
|
||||
public function removeFacility(int $index)
|
||||
public function removeFacility(int $index): void
|
||||
{
|
||||
unset($this->form->facilities[$index]);
|
||||
$this->form->facilities = array_values($this->form->facilities);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user