diff --git a/app/Http/Controllers/ImportTemplateController.php b/app/Http/Controllers/ImportTemplateController.php index 4bb9c49..dbca0e7 100644 --- a/app/Http/Controllers/ImportTemplateController.php +++ b/app/Http/Controllers/ImportTemplateController.php @@ -763,19 +763,19 @@ public function import(Request $request) // Replace IDs in meta if provided $meta = $json['meta'] ?? []; if (! empty($data['segment_id'])) { - $meta['segment_id'] = $data['segment_id']; + $meta['segment_id'] = (int) $data['segment_id']; } if (! empty($data['decision_id'])) { - $meta['decision_id'] = $data['decision_id']; + $meta['decision_id'] = (int) $data['decision_id']; } if (! empty($data['action_id'])) { - $meta['action_id'] = $data['action_id']; + $meta['action_id'] = (int) $data['action_id']; } if (! empty($data['activity_action_id'])) { - $meta['activity_action_id'] = $data['activity_action_id']; + $meta['activity_action_id'] = (int) $data['activity_action_id']; } if (! empty($data['activity_decision_id'])) { - $meta['activity_decision_id'] = $data['activity_decision_id']; + $meta['activity_decision_id'] = (int) $data['activity_decision_id']; } $template = null; diff --git a/resources/js/Pages/Imports/Templates/Index.vue b/resources/js/Pages/Imports/Templates/Index.vue index 9ecad35..80250b4 100644 --- a/resources/js/Pages/Imports/Templates/Index.vue +++ b/resources/js/Pages/Imports/Templates/Index.vue @@ -127,7 +127,8 @@ function handleFileChange(event) { function performImport() { // Convert string IDs to integers before submitting const formData = { - ...importForm.data(), + file: importForm.file, + client_uuid: importForm.client_uuid || null, segment_id: importForm.segment_id ? parseInt(importForm.segment_id) : null, decision_id: importForm.decision_id ? parseInt(importForm.decision_id) : null, action_id: importForm.action_id ? parseInt(importForm.action_id) : null,