docs: fix preset display

This commit is contained in:
Benjamin Canac
2023-09-21 11:12:03 +02:00
parent f983c974c4
commit d379c579c0

View File

@@ -6,6 +6,7 @@
// @ts-expect-error // @ts-expect-error
import { transformContent } from '@nuxt/content/transformers' import { transformContent } from '@nuxt/content/transformers'
import { upperFirst, camelCase } from 'scule' import { upperFirst, camelCase } from 'scule'
import * as config from '#ui/ui.config'
const props = defineProps({ const props = defineProps({
slug: { slug: {
@@ -14,17 +15,16 @@ const props = defineProps({
} }
}) })
const appConfig = useAppConfig()
const route = useRoute() const route = useRoute()
// eslint-disable-next-line vue/no-dupe-keys // eslint-disable-next-line vue/no-dupe-keys
const slug = props.slug || route.params.slug[route.params.slug.length - 1] const slug = props.slug || route.params.slug[route.params.slug.length - 1]
const camelName = camelCase(slug) const camelName = camelCase(slug)
const name = `U${upperFirst(camelName)}` const name = `U${upperFirst(camelName)}`
const preset = appConfig.ui[camelName] const preset = config[camelName]
const { data: ast } = await useAsyncData(`${name}-preset`, () => transformContent('content:_markdown.md', ` const { data: ast } = await useAsyncData(`${name}-preset`, () => transformContent('content:_markdown.md', `
\`\`\`json [appConfig.ui.${camelName}] \`\`\`json
${JSON.stringify(preset, null, 2)} ${JSON.stringify(preset, null, 2)}
\`\`\`\ \`\`\`\
`, { `, {