+
handleSend(text)}
+ handleSignIn={handleSignIn}
+ isSignedIn={isSignedIn}
+ />
+ {commentsList.length > 0 && (
+ <>
+
+ {`${commentsList.length} comment${
+ commentsList.length > 1 ? 's' : ''
+ }`}
+ {commentsList.map((comment) => (
+
+ ))}
+
+ >
+ )}
+
+ )
+}
diff --git a/packages/docusaurus-commenting-system/src/client/containers/CommentingSection/index.ts b/packages/docusaurus-commenting-system/src/client/containers/CommentingSection/index.ts
new file mode 100644
index 00000000..282d356d
--- /dev/null
+++ b/packages/docusaurus-commenting-system/src/client/containers/CommentingSection/index.ts
@@ -0,0 +1 @@
+export * from './CommentingSection'
diff --git a/packages/docusaurus-commenting-system/src/client/containers/CommentingSystem/CommentingSystem.tsx b/packages/docusaurus-commenting-system/src/client/containers/CommentingSystem/CommentingSystem.tsx
new file mode 100644
index 00000000..ff9cbfac
--- /dev/null
+++ b/packages/docusaurus-commenting-system/src/client/containers/CommentingSystem/CommentingSystem.tsx
@@ -0,0 +1,11 @@
+import React from 'react'
+import { createClient } from '@supabase/supabase-js'
+import { CommentingSection } from '../CommentingSection'
+
+const supabaseUrl = window.SUPABASE_URL
+const supabaseAnonKey = window.SUPABASE_ANON_KEY
+export const supabase = createClient(supabaseUrl, supabaseAnonKey)
+
+export const CommentingSystem: React.FC = () => {
+ return