diff --git a/apps/docs/components/Reference/ReferenceDetailCollapse.tsx b/apps/docs/components/Reference/ReferenceDetailCollapse.tsx
new file mode 100644
index 00000000000..ccb8f236671
--- /dev/null
+++ b/apps/docs/components/Reference/ReferenceDetailCollapse.tsx
@@ -0,0 +1,44 @@
+import * as Accordion from '@radix-ui/react-accordion'
+import React from 'react'
+import { IconChevronRight } from '~/../../packages/ui'
+
+const ReferenceDetailCollapse: React.FC<{ id: string; label: string; defaultOpen?: boolean }> = ({
+ defaultOpen = true,
+ ...props
+}) => {
+ return (
+
+
+
+
+
+
+ {props.children}
+
+
+
+ )
+}
+
+export default ReferenceDetailCollapse
diff --git a/apps/docs/pages/reference/javascript/[...slug].tsx b/apps/docs/pages/reference/javascript/[...slug].tsx
index a938acc74a6..4d8c9515626 100644
--- a/apps/docs/pages/reference/javascript/[...slug].tsx
+++ b/apps/docs/pages/reference/javascript/[...slug].tsx
@@ -32,6 +32,7 @@ import RefSubLayout from '~/layouts/ref/RefSubLayout'
import OldLayout from '~/layouts/Default'
import * as Accordion from '@radix-ui/react-accordion'
+import ReferenceDetailCollapse from '~/components/Reference/ReferenceDetailCollapse'
export default function JSReference(props) {
const router = useRouter()
@@ -90,6 +91,7 @@ export default function JSReference(props) {
// const introFileMarkdownContent =
console.log('props.docs', props.docs)
+
// if (item.id !== 'db-modifiers-select') return <>>
return (
@@ -194,33 +196,13 @@ const supabase = createClient('https://xyzcompany.supabase.co', 'public-anon-key
label={example.name}
className="flex flex-col gap-3"
>
-
-
-
-
-
-
+ {((tables && tables.length > 0) || sql) && (
+
+ <>
{tables &&
tables.length > 0 &&
tables.map((table) => {
@@ -241,16 +223,17 @@ const supabase = createClient('https://xyzcompany.supabase.co', 'public-anon-key
})}
{sql && (
{sql}
)}
-
-
-
+ >
+
+ )}
+
{response && (
-
- {exampleString +
- (example.code &&
- example.code
- .replace('```', '')
- .replace('js', '')
- .replace('```', ''))}
-
+
+ {response
+ .replace('```', '')
+ .replace('json', '')
+ .replace('```', '')}
+
+
)}
)