fix: Reactive assistantId issue in Captain Inbox after route changes (#12939)

This commit is contained in:
Sivin Varghese
2025-11-25 18:47:18 +05:30
committed by GitHub
parent 389b864020
commit f0538b25ed
2 changed files with 7 additions and 6 deletions

View File

@@ -13,6 +13,8 @@ import InboxPageEmptyState from 'dashboard/components-next/captain/pageComponent
const store = useStore();
const dialogType = ref('');
const route = useRoute();
const assistantId = computed(() => route.params.assistantId);
const assistantUiFlags = useMapGetter('captainAssistants/getUIFlags');
const uiFlags = useMapGetter('captainInboxes/getUIFlags');
const isFetchingAssistant = computed(() => assistantUiFlags.value.fetchingItem);
@@ -47,10 +49,9 @@ const handleCreateClose = () => {
selectedInbox.value = null;
};
const assistantId = Number(route.params.assistantId);
onMounted(() =>
store.dispatch('captainInboxes/get', {
assistantId: assistantId,
assistantId: assistantId.value,
})
);
</script>

View File

@@ -34,7 +34,7 @@ const selectedResponse = ref(null);
const deleteDialog = ref(null);
const bulkDeleteDialog = ref(null);
const selectedAssistantId = Number(route.params.assistantId);
const selectedAssistantId = computed(() => route.params.assistantId);
const dialogType = ref('');
const searchQuery = ref('');
const { t } = useI18n();
@@ -45,7 +45,7 @@ const backUrl = computed(() => ({
name: 'captain_assistants_responses_index',
params: {
accountId: route.params.accountId,
assistantId: selectedAssistantId,
assistantId: selectedAssistantId.value,
},
}));
@@ -125,8 +125,8 @@ const updateURLWithFilters = (page, search) => {
const fetchResponses = (page = 1) => {
const filterParams = { page, status: 'pending' };
if (selectedAssistantId) {
filterParams.assistantId = selectedAssistantId;
if (selectedAssistantId.value) {
filterParams.assistantId = selectedAssistantId.value;
}
if (searchQuery.value) {
filterParams.search = searchQuery.value;