#1683 Ensure personMemberships use already cached values
This commit is contained in:
@@ -277,13 +277,20 @@ const setContactFilter = (newContactFilter: string) => {
|
|||||||
|
|
||||||
const debounceSetFilterByName = debounce(setContactFilter, 1000);
|
const debounceSetFilterByName = debounce(setContactFilter, 1000);
|
||||||
|
|
||||||
watch(personMemberships, () => {
|
// When the app loads for the first time, personMemberships is set and cached.
|
||||||
if (
|
// If the app is already loaded, personMemberships remains unchanged.
|
||||||
personMemberships.value?.elements[0]?.parent?.id === route.query?.actorId
|
// To ensure the watch() function runs at least once, set "immediate: true".
|
||||||
) {
|
watch(
|
||||||
selectedActor.value = personMemberships.value?.elements[0]?.parent;
|
personMemberships,
|
||||||
}
|
() => {
|
||||||
});
|
if (
|
||||||
|
personMemberships.value?.elements[0]?.parent?.id === route.query?.actorId
|
||||||
|
) {
|
||||||
|
selectedActor.value = personMemberships.value?.elements[0]?.parent;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ immediate: true }
|
||||||
|
);
|
||||||
|
|
||||||
const relay = async (group: IGroup): Promise<void> => {
|
const relay = async (group: IGroup): Promise<void> => {
|
||||||
actualContacts.value = [];
|
actualContacts.value = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user