From 739e04240679b83cc51e5df6e0cc02fcd986b3b7 Mon Sep 17 00:00:00 2001 From: Rodrigo Borba Date: Tue, 13 Jan 2026 14:33:58 -0300 Subject: [PATCH] fix(captain): pricing modal null reference crash --- .../dashboard/routes/dashboard/captain/pricings/Index.vue | 2 +- .../routes/dashboard/captain/pricings/PricingModal.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/captain/pricings/Index.vue b/app/javascript/dashboard/routes/dashboard/captain/pricings/Index.vue index c1210dc..90d5169 100644 --- a/app/javascript/dashboard/routes/dashboard/captain/pricings/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/captain/pricings/Index.vue @@ -15,7 +15,7 @@ const route = useRoute(); const accountId = route.params.accountId; const openAddModal = () => { - selectedPricing.value = null; + selectedPricing.value = {}; showModal.value = true; }; diff --git a/app/javascript/dashboard/routes/dashboard/captain/pricings/PricingModal.vue b/app/javascript/dashboard/routes/dashboard/captain/pricings/PricingModal.vue index 6fb9c00..1575c2f 100644 --- a/app/javascript/dashboard/routes/dashboard/captain/pricings/PricingModal.vue +++ b/app/javascript/dashboard/routes/dashboard/captain/pricings/PricingModal.vue @@ -70,7 +70,7 @@ const parseDays = rangeString => { .filter(s => daysOptions.includes(s)); }; -const isEditing = computed(() => !!props.pricing.id); // Changed to check for pricing.id to correctly identify editing mode +const isEditing = computed(() => !!props.pricing?.id); // Changed to check for pricing.id to correctly identify editing mode const selectedBrand = computed(() => { return props.brands.find(b => b.id === formData.value.captain_brand_id);