Disable Submit on Spatie File Upload
Hi,
I am having an issue with Users being able to submit form while Sptie is doing upload.
Is there a way to disable temporarily button on upload?
EditAction::make()
->modalHeading(fn ($record) => __($modalHeading, [$modalTranslationTarget => $record->{$modalTranslationTarget}]))
->modalDescription(fn ($record) => method_exists($record, 'showUserHistoryChanges')
? new HtmlString($record->showUserHistoryChanges())
: '')
->modalFooterActionsAlignment(Alignment::Start)
->modalWidth($modalWidth)
->slideOver()
->modalFooterActions(fn (Action $action): array => [
$action->getModalCancelAction(__('resources.cancel')),
$action->getModalSubmitAction(__('resources.update')),
])
->visible(fn () => auth()->user()->can("update_{$this->resourcePermissionSuffix}"));
EditAction::make()
->modalHeading(fn ($record) => __($modalHeading, [$modalTranslationTarget => $record->{$modalTranslationTarget}]))
->modalDescription(fn ($record) => method_exists($record, 'showUserHistoryChanges')
? new HtmlString($record->showUserHistoryChanges())
: '')
->modalFooterActionsAlignment(Alignment::Start)
->modalWidth($modalWidth)
->slideOver()
->modalFooterActions(fn (Action $action): array => [
$action->getModalCancelAction(__('resources.cancel')),
$action->getModalSubmitAction(__('resources.update')),
])
->visible(fn () => auth()->user()->can("update_{$this->resourcePermissionSuffix}"));
SpatieMediaLibraryFileUpload::make($name)
->label(__($label))
->placeholder(fn (): HtmlString => new HtmlString(__($placeholder)))
->helperText(__($imageHelperText, ['maxSize' => $maxSize]))
->collection($collection)
->maxFiles($maxFiles)
->maxSize($maxSize * 1024)
->acceptedFileTypes($acceptedFileTypes)
->required($required)
->imageEditor()
->columnSpanFull();
SpatieMediaLibraryFileUpload::make($name)
->label(__($label))
->placeholder(fn (): HtmlString => new HtmlString(__($placeholder)))
->helperText(__($imageHelperText, ['maxSize' => $maxSize]))
->collection($collection)
->maxFiles($maxFiles)
->maxSize($maxSize * 1024)
->acceptedFileTypes($acceptedFileTypes)
->required($required)
->imageEditor()
->columnSpanFull();
1 Reply
Solved by adding
->submit($action->getLivewireCallMountedActionName()
->submit($action->getLivewireCallMountedActionName()