diff --git a/src/pages/Customer/Card/CustomerBasicData.vue b/src/pages/Customer/Card/CustomerBasicData.vue
index d31669b43..b5587858b 100644
--- a/src/pages/Customer/Card/CustomerBasicData.vue
+++ b/src/pages/Customer/Card/CustomerBasicData.vue
@@ -93,12 +93,14 @@ const exprBuilder = (param, value) => {
:label="t('customer.basicData.phone')"
:rules="validate('client.phone')"
clearable
+ type="number"
v-model="data.phone"
/>
diff --git a/src/pages/Worker/TranslationsVn.vue b/src/pages/Worker/TranslationsVn.vue
index a69801585..629419701 100644
--- a/src/pages/Worker/TranslationsVn.vue
+++ b/src/pages/Worker/TranslationsVn.vue
@@ -1,7 +1,6 @@
@@ -93,7 +122,7 @@ function upsertI18n() {
:options="langs"
option-label="code"
option-value="code"
- @update:model-value="loadTable()"
+ @update:model-value="loadTable(true)"
/>
@@ -102,8 +131,13 @@ function upsertI18n() {
data-key="translations"
:url="url"
:columns="columns"
+ :create="{
+ urlCreate: url,
+ title: 'Create translation',
+ onDataSaved: () => tableRef.reload(),
+ formInitialData: { lang: 'en' },
+ }"
:right-search="false"
- :is-editable="true"
@on-fetch="loadTable()"
:save-fn="upsertI18n"
/>