From 91db3f7786bed1455de6c4d90bde927f4e5e1ad2 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 25 Sep 2025 16:07:54 +0200 Subject: [PATCH] Bug 38201: (follow-up) Fix JS warning for deliverytime on the Vendor edit for Happened again with discount [Vue warn]: Invalid prop: type check failed for prop "modelValue". Expected String with value "1.75", got Number with value 1.75. at (cherry picked from commit e44d7ceda0369a44964dd1cb715d53f8740a9556) Signed-off-by: Jonathan Druart Signed-off-by: Lucas Gass --- .../prog/js/vue/components/Elements/InputNumber.vue | 4 ++-- .../prog/js/vue/components/Vendors/VendorResource.vue | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Elements/InputNumber.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Elements/InputNumber.vue index cb2fab13e4..11b5b933e1 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Elements/InputNumber.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Elements/InputNumber.vue @@ -14,7 +14,7 @@ import { computed } from "vue"; export default { props: { id: String, - modelValue: String | Number, + modelValue: Number | String, placeholder: String, required: Boolean, size: Number | null, @@ -23,7 +23,7 @@ export default { setup(props, { emit }) { const model = computed({ get() { - return props.modelValue.toString(); + return parseFloat(props.modelValue); }, set(value) { emit("update:modelValue", value); diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorResource.vue index 142cfe81e2..882a2f2565 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorResource.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorResource.vue @@ -832,8 +832,6 @@ export default { componentData.resource.value.discount = componentData.resource.value.discount.toFixed(1); } - componentData.resource.value.deliverytime = - resource.deliverytime.toString(); } if (caller === "show") { let physicalAddress = "";