uxweb/sweet-alert

Alert title and message blank when using redirect()->withErrors()

hakimzulkufli opened this issue · 3 comments

Description

Alert title and message blank when using redirect()-back()->withErrors($validator). Perhaps I am doing this wrong? I would like to skip the usage of Middleware if possible. See the image below:

image

Package Version: 2.0.5
Laravel Version: 6.18.41

Steps to Reproduce

  1. Use a validator() helper to validate $request.
  2. On validator()->fails(), call alert() helper. (Usage of alert() helper of the SweetAlert facade does not matter as neither works.)
  3. Use redirect()-back()->withErrors($validator) after alert() helper.

Sample Code

public function store(Request $request)
{
        $validator = validator()->make($request->all(), [
            'name' => 'required|string'
        ]);

        if($validator->fails()) {
            alert()->error(__('Please check your entries and submit again.'), __('Invalid Submission'))->persistent('OK');

            return redirect()->back()
                ->withInput()
                ->withErrors($validator);
        }

        // ...
}

Upon inspection, I noticed that this empty popup will appear every time I use withErrors() even without calling alert(). This will also cause the blank popup:

// ...

$request->validate([
            'name' => 'required|string',
]);

// ...

I can confirm this is still an issue
L8 "uxweb/sweet-alert": "^2.0",

Looks like this is abandoned so using https://github.com/realrashid/sweet-alert for the time being. it doesn't have the withErrors problem