forked from SymfonyCasts/symfony-ux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodalframe-visit-redirect-url.diff
27 lines (25 loc) · 1.06 KB
/
modalframe-visit-redirect-url.diff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff --git a/assets/controllers/modal-form_controller.js b/assets/controllers/modal-form_controller.js
index 7a7a523..2c3750f 100644
--- a/assets/controllers/modal-form_controller.js
+++ b/assets/controllers/modal-form_controller.js
@@ -1,5 +1,6 @@
import { Controller } from 'stimulus';
import { Modal } from 'bootstrap';
+import * as Turbo from '@hotwired/turbo';
export default class extends Controller {
static targets = ['modal'];
@@ -7,7 +8,6 @@ export default class extends Controller {
connect() {
document.addEventListener('turbo:before-fetch-response', (event) => {
- console.log(event);
if (!this.modal || !this.modal._isShown) {
return;
}
@@ -15,6 +15,7 @@ export default class extends Controller {
const fetchResponse = event.detail.fetchResponse;
if (fetchResponse.succeeded && fetchResponse.redirected) {
event.preventDefault();
+ Turbo.visit(fetchResponse.location);
this.modal.hide();
}
});