Replace chatwoot with odoo

This commit is contained in:
ASOwnerYT
2026-04-09 20:22:39 +12:00
parent ed398bae75
commit 1a77c8db16
2 changed files with 2 additions and 44 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
import type { Metadata } from "next";
import { Space_Grotesk, Inter } from "next/font/google";
import { Analytics } from "@vercel/analytics/next";
import { ChatwootWidget } from "@/components/chatwoot";
import { ChatWidget } from "@/components/chatwidget";
import "./globals.css";
const spaceGrotesk = Space_Grotesk({
@@ -41,7 +41,7 @@ export default function RootLayout({
>
{children}
<Analytics />
<ChatwootWidget />
<ChatWidget />
</body>
</html>
);
-42
View File
@@ -1,42 +0,0 @@
'use client'
import { useEffect } from 'react'
export function ChatwootWidget() {
useEffect(() => {
const chatwootToken = process.env.NEXT_PUBLIC_CHATWOOT_ACCOUNT_TOKEN
if (!chatwootToken) {
console.warn('[v0] Chatwoot account token not configured')
return
}
// Load Chatwoot widget script
const script = document.createElement('script')
script.src = 'https://app.chatwoot.com/packs/js/sdk.js'
script.async = true
script.onload = () => {
// Initialize Chatwoot after script loads
if ((window as any).chatwootSDK) {
;(window as any).chatwootSDK.run({
websiteToken: chatwootToken,
baseUrl: 'https://app.chatwoot.com'
})
}
}
script.onerror = () => {
console.error('[v0] Failed to load Chatwoot widget')
}
document.body.appendChild(script)
return () => {
// Cleanup is handled by Chatwoot itself
// Don't remove the script as it manages its own lifecycle
}
}, [])
return null
}