diff --git a/src/components/UserPanel.vue b/src/components/UserPanel.vue index c2011639f..3ae05a268 100644 --- a/src/components/UserPanel.vue +++ b/src/components/UserPanel.vue @@ -178,6 +178,8 @@ function copyUserToken() { :options="warehousesData" option-label="name" option-value="id" + input-debounce="0" + hide-selected /> <VnSelect :label="t('components.userPanel.localBank')" @@ -185,6 +187,8 @@ function copyUserToken() { :options="accountBankData" option-label="bank" option-value="id" + input-debounce="0" + hide-selected > <template #option="{ itemProps, opt }"> <QItem v-bind="itemProps"> @@ -201,10 +205,11 @@ function copyUserToken() { <VnSelect :label="t('components.userPanel.localCompany')" hide-selected - v-model="user.companyFk" + v-model="user.localCompanyFk" :options="companiesData" option-label="code" option-value="id" + input-debounce="0" /> <VnSelect :label="t('components.userPanel.userWarehouse')" @@ -213,6 +218,7 @@ function copyUserToken() { :options="warehousesData" option-label="name" option-value="id" + input-debounce="0" /> </VnRow> <VnRow> @@ -224,6 +230,8 @@ function copyUserToken() { option-label="code" option-value="id" style="flex: 0" + dense + input-debounce="0" /> </VnRow> </div> diff --git a/src/composables/useState.js b/src/composables/useState.js index e671d41bd..9b9c9d642 100644 --- a/src/composables/useState.js +++ b/src/composables/useState.js @@ -20,28 +20,12 @@ const headerMounted = ref(false); export function useState() { function getUser() { return computed(() => { - return { - id: user.value.id, - name: user.value.name, - nickname: user.value.nickname, - lang: user.value.lang, - darkMode: user.value.darkMode, - companyFk: user.value.companyFk, - warehouseFk: user.value.warehouseFk, - }; + return user.value; }); } function setUser(data) { - user.value = { - id: data.id, - name: data.name, - nickname: data.nickname, - lang: data.lang, - darkMode: data.darkMode, - companyFk: data.companyFk, - warehouseFk: data.warehouseFk, - }; + user.value = data; } function getRoles() {