Fix message count

This commit is contained in:
Dominic Villemure
2024-08-25 12:55:33 -04:00
parent 93d2859b6f
commit 81b4239c81
4 changed files with 56 additions and 17 deletions

View File

@@ -0,0 +1,25 @@
import { defineStore } from 'pinia'
import {ref} from "vue";
import {useClient} from "@/plugins/api.js";
export const useMessageStore = defineStore('message', () => {
const messageCount = ref(0);
const trackedSubject = ref('');
async function fetchMessageCount(subjectId){
const client = useClient();
try {
let uri = `/api/message-count/${subjectId}`;
const response = await client.get(uri);
console.log(response);
messageCount.value = response.data.count;
trackedSubject.value = subjectId;
} catch (error) {
console.error("Failed to fetch messages", error);
}
return messageCount.value;
}
return { messageCount, trackedSubject, fetchMessageCount }
})