fix(forum): hide Ask AV Beat AI widget on Integration Room routes
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import { useEffect, useRef, useState } from "react";
|
import { useEffect, useRef, useState } from "react";
|
||||||
|
import { usePathname } from "next/navigation";
|
||||||
|
|
||||||
interface Msg {
|
interface Msg {
|
||||||
role: "user" | "assistant";
|
role: "user" | "assistant";
|
||||||
@@ -8,6 +9,7 @@ interface Msg {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function AskBBAI() {
|
export default function AskBBAI() {
|
||||||
|
const pathname = usePathname();
|
||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(false);
|
||||||
const [input, setInput] = useState("");
|
const [input, setInput] = useState("");
|
||||||
const [busy, setBusy] = useState(false);
|
const [busy, setBusy] = useState(false);
|
||||||
@@ -32,6 +34,8 @@ export default function AskBBAI() {
|
|||||||
return () => document.removeEventListener("keydown", onKey);
|
return () => document.removeEventListener("keydown", onKey);
|
||||||
}, [open]);
|
}, [open]);
|
||||||
|
|
||||||
|
if (pathname?.startsWith("/forum")) return null;
|
||||||
|
|
||||||
async function send() {
|
async function send() {
|
||||||
const q = input.trim();
|
const q = input.trim();
|
||||||
if (!q || busy) return;
|
if (!q || busy) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user