Skip to content

Commit 94c906b

Browse files
authored
refactor: clean up useClient (supabase#23280)
Move useClients to the actual file instead of index files, so that (a) we don't ship unnecessary client-side code and (b) we don't get the "can't dot into client component from server" error when trying to use MDX in RSCs.
1 parent a67446b commit 94c906b

File tree

40 files changed

+84
-18
lines changed

40 files changed

+84
-18
lines changed

packages/ui/index.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
'use client'
2-
3-
import * as React from 'react'
4-
51
// Markdown components
62

73
export * from './src/lib/Markdown'

packages/ui/src/components/Accordion/Accordion.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import * as RadixAccordion from '@radix-ui/react-accordion'
24
import React, { createContext, useContext, useState } from 'react'
35

packages/ui/src/components/Alert/Alert.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import React, { useState } from 'react'
24
import { IconAlertTriangle } from '../Icon/icons/IconAlertTriangle'
35

packages/ui/src/components/Checkbox/Checkbox.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import React from 'react'
24

35
import { FormLayout } from '../../lib/Layout/FormLayout/FormLayout'

packages/ui/src/components/CodeBlock/CodeBlock.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import { Check, Copy } from 'lucide-react'
24
import { useTheme } from 'next-themes'
35
import { Children, ReactNode, useState } from 'react'

packages/ui/src/components/Collapsible/Collapsible.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import * as RadixCollapsible from '@radix-ui/react-collapsible'
24
import React from 'react'
35
import styleHandler from '../../lib/theme/styleHandler'
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
'use client'
2+
13
export { default as ContextMenu } from './ContextMenu'

packages/ui/src/components/CustomHTMLElements/Heading.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import {
24
getAnchor,
35
removeAnchor,

packages/ui/src/components/Form/Form.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import { useReducer } from 'react'
24
import { useFormik, FormikConfig } from 'formik'
35
import { FormContextProvider } from './FormContext'

packages/ui/src/components/Icon/Icon.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client'
2+
13
import React from 'react'
24
import { IconContext } from './IconContext'
35

0 commit comments

Comments
 (0)