diff --git a/src/components/ui/CardDescriptor.vue b/src/components/ui/CardDescriptor.vue
index 5356c964b..5cab39082 100644
--- a/src/components/ui/CardDescriptor.vue
+++ b/src/components/ui/CardDescriptor.vue
@@ -1,9 +1,11 @@
-
- a
-
+
- #{{ $props.subtitle ?? entity.id }}
+ #{{ $props.subtitle ?? arrayData.store.data.id }}
-
+
-
+
-
+
-
+
diff --git a/src/composables/useArrayData.js b/src/composables/useArrayData.js
index 9aff0eaa8..0eb3c6cdc 100644
--- a/src/composables/useArrayData.js
+++ b/src/composables/useArrayData.js
@@ -7,7 +7,7 @@ const arrayDataStore = useArrayDataStore();
export function useArrayData(key, userOptions) {
if (!key) throw new Error('ArrayData: A key is required to use this composable');
-
+ console.log('CALLED WITH KEY → ', key, userOptions);
if (!arrayDataStore.get(key)) {
arrayDataStore.set(key);
}
@@ -40,7 +40,7 @@ export function useArrayData(key, userOptions) {
'userParams',
'userFilter',
];
- if (typeof userOptions === 'object') {
+ if (userOptions && typeof userOptions === 'object') {
for (const option in userOptions) {
const isEmpty = userOptions[option] == null || userOptions[option] == '';
if (isEmpty || !allowedOptions.includes(option)) continue;
@@ -74,6 +74,7 @@ export function useArrayData(key, userOptions) {
Object.assign(params, store.userParams);
store.isLoading = true;
+ console.log('ARRAY FETCH', store.url);
const response = await axios.get(store.url, {
signal: canceller.signal,
params,
@@ -147,7 +148,7 @@ export function useArrayData(key, userOptions) {
if (store.userParams && Object.keys(store.userParams).length !== 0)
query.params = JSON.stringify(store.userParams);
- router.replace({
+ router?.replace({
path: route.path,
query: query,
});
diff --git a/src/pages/Claim/Card/ClaimAction.vue b/src/pages/Claim/Card/ClaimAction.vue
index 32bcb2f2c..d639c6367 100644
--- a/src/pages/Claim/Card/ClaimAction.vue
+++ b/src/pages/Claim/Card/ClaimAction.vue
@@ -104,7 +104,6 @@ watchEffect(() => {
});
function getDestination(destinationId) {
- console.log(destinationTypes.value.find((type) => type.id == destinationId));
return destinationTypes.value.find((type) => type.id == destinationId);
}
diff --git a/src/pages/Claim/Card/ClaimDescriptor.vue b/src/pages/Claim/Card/ClaimDescriptor.vue
index af7e84d38..0fd7184ec 100644
--- a/src/pages/Claim/Card/ClaimDescriptor.vue
+++ b/src/pages/Claim/Card/ClaimDescriptor.vue
@@ -69,6 +69,8 @@ function stateColor(code) {
}
const data = ref(useCardDescription());
const setData = (entity) => {
+ console.log('SET ENTITY SETDATA', entity);
+ if (!entity) return;
data.value = useCardDescription(entity.client.name, entity.id);
state.set('ClaimDescriptor', entity);
};
@@ -83,6 +85,7 @@ const setData = (entity) => {
:title="data.title"
:subtitle="data.subtitle"
@on-fetch="setData"
+ data-key="claimData"
>
@@ -120,16 +123,16 @@ const setData = (entity) => {
- {{ entity.client.salesPersonUser.name }}
-
+ {{ entity.client?.salesPersonUser?.name }}
+
-
+
diff --git a/src/pages/Worker/Card/WorkerDescriptor.vue b/src/pages/Worker/Card/WorkerDescriptor.vue
index 2faa714ef..0dc42f820 100644
--- a/src/pages/Worker/Card/WorkerDescriptor.vue
+++ b/src/pages/Worker/Card/WorkerDescriptor.vue
@@ -55,13 +55,14 @@ function getWorkerAvatar() {
}
const data = ref(useCardDescription());
const setData = (entity) => {
- console.log('entity ASDASD', entity);
+ if (!entity) return;
data.value = useCardDescription(entity.user.nickname, entity.id);
};