refactor: 联系信息页的API重构

This commit is contained in:
2025-11-11 16:58:40 +08:00
parent 5ad6133252
commit ac9e7b4436
3 changed files with 16 additions and 20 deletions

View File

@ -1,4 +1,4 @@
import { readSingleton } from '@directus/sdk';
import GetContactInfo from '@/graphql/contactInfo.graphql?raw';
export const useContactInfo = () => {
const { $directus } = useNuxtApp();
@ -6,24 +6,11 @@ export const useContactInfo = () => {
const locale = getDirectusLocale();
return useAsyncData(`contact-info-${locale}`, async () => {
return await $directus.request(
readSingleton('contact_info', {
fields: [
'id',
{
translations: ['id', 'content'],
},
],
deep: {
translations: {
_filter: {
languages_code: {
_eq: locale,
},
},
},
},
})
return await $directus.query<{ contact_info: ContactInfo }>(
GetContactInfo,
{
locale: locale,
}
);
});
};