@@ -110,9 +110,14 @@ class="export-column"
110110 function saveFormValues () {
111111 const formData = new FormData (form);
112112 const values = {};
113-
114- // Save all form fields
113+
114+ // Save all form fields except _token
115115 for (const [key , value ] of formData .entries ()) {
116+ // Skip the CSRF token field
117+ if (key === ' _token' ) {
118+ continue ;
119+ }
120+
116121 if (key === ' columns[]' ) {
117122 if (! values .columns ) {
118123 values .columns = [];
@@ -133,8 +138,13 @@ function restoreFormValues() {
133138
134139 const values = JSON .parse (savedValues);
135140
136- // Restore all form fields
141+ // Restore all form fields except _token
137142 Object .entries (values).forEach (([key , value ]) => {
143+ // Skip the CSRF token field
144+ if (key === ' _token' ) {
145+ return ;
146+ }
147+
138148 if (key === ' columns' ) {
139149 // Handle checkboxes
140150 columnCheckboxes .forEach (checkbox => {
@@ -161,7 +171,7 @@ function restoreFormValues() {
161171 checkAllButton .addEventListener (' click' , function (e ) {
162172 e .preventDefault ();
163173 const allChecked = Array .from (columnCheckboxes).every (checkbox => checkbox .checked );
164-
174+
165175 columnCheckboxes .forEach (checkbox => {
166176 if (! checkbox .disabled ) {
167177 checkbox .checked = ! allChecked;
0 commit comments