diff --git a/packages/devtools/client/components/CodeSnippets.vue b/packages/devtools/client/components/CodeSnippets.vue index 50591bd5c..7806bf617 100644 --- a/packages/devtools/client/components/CodeSnippets.vue +++ b/packages/devtools/client/components/CodeSnippets.vue @@ -39,17 +39,16 @@ watchEffect(() => { :lines="false" w-full of-auto p3 /> -
+
Copy Docs diff --git a/packages/devtools/client/components/ComposableItem.vue b/packages/devtools/client/components/ComposableItem.vue index ff174a8b9..a577402ba 100644 --- a/packages/devtools/client/components/ComposableItem.vue +++ b/packages/devtools/client/components/ComposableItem.vue @@ -12,6 +12,15 @@ const copy = useCopy() const name = computed(() => props.item.as || props.item.name) const usageCount = computed(() => props.metadata?.injectionUsage?.[name.value]?.count || 0) const modules = computed(() => props.metadata?.injectionUsage?.[name.value]?.moduleIds || []) + +const docsUrl = computed(() => { + if (props.item.meta?.docsUrl) + return props.item.meta.docsUrl + if (['nuxt', '#app', 'nuxt3'].includes(props.item.from)) + return (ComposablesDocs.nuxt as any)[props.item.name] + if (props.item.from === 'vue') + return (ComposablesDocs.vue as any)[props.item.name] +})