diff --git a/packages/forms/resources/views/components/file-upload.blade.php b/packages/forms/resources/views/components/file-upload.blade.php index 23be018fb7..cb73a289c8 100644 --- a/packages/forms/resources/views/components/file-upload.blade.php +++ b/packages/forms/resources/views/components/file-upload.blade.php @@ -120,6 +120,10 @@ }) $watch('value', () => { + if (! value) { + pond.removeFiles() + } + @this.getUploadedFileUrl(name, disk).then((uploadedFileUrl) => { if (uploadedFileUrl) { pond.files = [{ diff --git a/packages/forms/resources/views/components/select.blade.php b/packages/forms/resources/views/components/select.blade.php index cfae7588ca..481b5bf0f6 100644 --- a/packages/forms/resources/views/components/select.blade.php +++ b/packages/forms/resources/views/components/select.blade.php @@ -130,6 +130,8 @@ this.$watch('value', () => { if (this.value in this.options) { this.displayValue = this.options[this.value] + } else if (! this.value) { + this.clearValue() } }) },