From fd6151233646666b496ce1d18e9e6b0aa35fbb50 Mon Sep 17 00:00:00 2001 From: nidrissi-zouggari Date: Mon, 2 Feb 2026 14:53:27 +0100 Subject: [PATCH] MT#64240 Fix call page input bug - Keep callNumberInput getter returning full input for display purposes - Use callNumberNormalized getter to strip domain before making calls - Add callNumberNormalized to component's mapped getters - Update startCall validation to use normalized number Change-Id: I4172a4f426bf7f827e3ff717a901b8a64f4264d1 (cherry picked from commit afd3e09d551c6df4fc1d5aa0f8aeeecd825937aa) --- src/pages/CscPageHome.vue | 2 +- src/store/call/actions.js | 2 +- src/store/call/getters.js | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/CscPageHome.vue b/src/pages/CscPageHome.vue index a1fa4224..ddbe651f 100644 --- a/src/pages/CscPageHome.vue +++ b/src/pages/CscPageHome.vue @@ -129,7 +129,7 @@ export default { this.$store.commit('call/numberInputChanged', '') }, startCall () { - if (this.callNumberInput && this.callNumberInput !== '') { + if (this.callNumberNormalized && this.callNumberNormalized !== '') { this.$store.dispatch('call/start', 'audioOnly') } } diff --git a/src/store/call/actions.js b/src/store/call/actions.js index 652cf3b1..9843d5df 100644 --- a/src/store/call/actions.js +++ b/src/store/call/actions.js @@ -26,7 +26,7 @@ let errorVisibilityTimer = null export default { async start (context, localMedia) { - const number = context.getters.callNumberInput.replaceAll('(', '').replaceAll(')', '').replaceAll(' ', '').replaceAll('-', '') + const number = context.getters.callNumberNormalized.replaceAll('(', '').replaceAll(')', '').replaceAll(' ', '').replaceAll('-', '') context.dispatch('fetchPhonebookEntryName', number) context.commit('startCalling', number) const isStarted = await callStart({ diff --git a/src/store/call/getters.js b/src/store/call/getters.js index 9ee7a399..ec4b3b6e 100644 --- a/src/store/call/getters.js +++ b/src/store/call/getters.js @@ -9,6 +9,9 @@ export default { return state.callEnabled }, callNumberInput (state) { + return state.numberInput + }, + callNumberNormalized (state) { let inputNumber = '' if (state.numberInput.includes('@')) { inputNumber = state.numberInput.split('@')[0]