directus-extension-seo
Version:
Directus SEO Extension enhance Directus with powerful SEO scoring and validator and AI SEO from ChatGPT
20 lines (19 loc) • 678 B
text/typescript
import { useApi } from "@directus/composables";
import { COLLECTION } from "../constants";
import useItem from "./use-item";
import { useRouter } from 'vue-router'
import { onMounted } from "vue";
export default async function useCheckSetup() {
const router = useRouter()
const api = useApi()
async function check() {
await api.get(`/items/${COLLECTION.seo_setting}/setup`).then((response) => {
if( response?.data?.data?.value?.enabled !== true ) {
router.push('/seo-settings/setup')
}
}).catch(() => {
router.push('/seo-settings/setup')
})
}
onMounted(async () => await check())
}