From 7b4c50376fdbfbb256c7536423156c9a55d22b62 Mon Sep 17 00:00:00 2001 From: Kamila Date: Tue, 30 Jul 2024 14:28:05 +0200 Subject: [PATCH 1/2] pass id to refetch function --- admin/src/components/CreationFormular.vue | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/admin/src/components/CreationFormular.vue b/admin/src/components/CreationFormular.vue index 2705c474b..c976a1997 100644 --- a/admin/src/components/CreationFormular.vue +++ b/admin/src/components/CreationFormular.vue @@ -80,6 +80,7 @@ import { useAppToast } from '@/composables/useToast' import { useMutation, useQuery } from '@vue/apollo-composable' import { useStore } from 'vuex' import { adminCreateContribution } from '../graphql/adminCreateContribution' +import { adminOpenCreations } from '../graphql/adminOpenCreations' import useCreationMonths from '../composables/useCreationMonths' import { BFormInput, @@ -123,15 +124,13 @@ const props = defineProps({ const { t } = useI18n() const store = useStore() -const text = ref(props.creationUserData.memo || '') -const value = ref(props.creationUserData.amount || 0) +const text = ref(!props.creationUserData.memo ? '' : props.creationUserData.memo) +const value = ref(!props.creationUserData.amount ? 0 : props.creationUserData.amount) const rangeMin = ref(0) const rangeMax = ref(1000) const selected = ref() const creationForm = ref(null) -const openCreations = computed(() => store.state.openCreations) - const radioOptions = computed(() => { return creationDateObjects.value.map((obj, idx) => { return { @@ -140,6 +139,7 @@ const radioOptions = computed(() => { } }) }) + const updateRadioSelected = (name) => { text.value = `${t('creation_form.creation_for')} ${name?.short} ${name?.year}` rangeMin.value = 0 @@ -151,11 +151,9 @@ const onReset = () => { value.value = 0 selected.value = null } - const { mutate: createContribution } = useMutation(adminCreateContribution) -const { refetch } = useQuery(openCreations) - +const { refetch: refetchCreations } = useQuery(adminOpenCreations, { userId: props.item.userId }) const emit = defineEmits(['update-user-data']) const submitCreation = async () => { @@ -183,7 +181,7 @@ const submitCreation = async () => { toastError(error.message) onReset() } finally { - refetch() + refetchCreations() selected.value = '' } } From 17dbd10df8db052150ed5aa95d4562b62dd31c97 Mon Sep 17 00:00:00 2001 From: Kamila Date: Tue, 30 Jul 2024 14:28:29 +0200 Subject: [PATCH 2/2] add missing import, add optional chaining --- admin/src/components/Tables/SearchUserTable.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/admin/src/components/Tables/SearchUserTable.vue b/admin/src/components/Tables/SearchUserTable.vue index 0dc7a2e78..f96e025c0 100644 --- a/admin/src/components/Tables/SearchUserTable.vue +++ b/admin/src/components/Tables/SearchUserTable.vue @@ -123,6 +123,7 @@ import ConfirmRegisterMailFormular from '../ConfirmRegisterMailFormular.vue' import CreationTransactionList from '../CreationTransactionList.vue' import TransactionLinkList from '../TransactionLinkList.vue' import ChangeUserRoleFormular from '../ChangeUserRoleFormular.vue' +import DeletedUserFormular from '../DeletedUserFormular.vue' const { t } = useI18n() const { confirm } = useModalController() @@ -255,7 +256,7 @@ const selectedRow = computed(() => { const onRowClicked = async (item) => { const status = myItems.value.find((obj) => { - return obj.userId === item.userId + return obj?.userId === item?.userId })?._showDetails myItems.value.forEach((obj) => {