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);