diff --git a/src/Resources/MediaResource/EditMedia.php b/src/Resources/MediaResource/EditMedia.php index d9d325e..e29361e 100644 --- a/src/Resources/MediaResource/EditMedia.php +++ b/src/Resources/MediaResource/EditMedia.php @@ -31,4 +31,16 @@ public function getHeaderActions(): array DeleteAction::make(), ]; } + + protected function afterSave(): void + { + $state = $this->getForm('form')->getRawState(); + + if ($state['file'] !== null) { + $livewire = $this->getForm('form')->getLivewire(); + $statePath = $this->getForm('form')->getStatePath(); + + data_set($livewire, $statePath . '.file', null); + } + } }