From e1c101b786d1aae3291082b2e730acceed57c703 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 9 Nov 2023 21:19:07 +0200 Subject: [PATCH] phone search keep original value --- client/src/views/fields/phone.js | 3 +++ client/src/views/fields/varchar.js | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/client/src/views/fields/phone.js b/client/src/views/fields/phone.js index c36ed98e90..695bed8196 100644 --- a/client/src/views/fields/phone.js +++ b/client/src/views/fields/phone.js @@ -551,6 +551,8 @@ class PhoneFieldView extends VarcharFieldView { .toString() .trim(); + const originalValue = value; + if (isNumeric && value) { value = value.replace(/[^0-9]/g, ''); } @@ -565,6 +567,7 @@ class PhoneFieldView extends VarcharFieldView { attribute: name, data: { type: type, + value: originalValue, }, }; } diff --git a/client/src/views/fields/varchar.js b/client/src/views/fields/varchar.js index 4c5c4ac5cd..2e4e05a166 100644 --- a/client/src/views/fields/varchar.js +++ b/client/src/views/fields/varchar.js @@ -236,6 +236,10 @@ class VarcharFieldView extends BaseFieldView { if (typeof this.searchParams.value === 'string') { this.searchData.value = this.searchParams.value; } + + if (this.searchParams.data && typeof this.searchParams.data.value === 'string') { + this.searchData.value = this.searchParams.data.value; + } } data.noSpellCheck = this.noSpellCheck;