import React, { useEffect } from "react"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { useSearchParams } from "react-router-dom"; import Modal from "react-modal"; import { ToastContainer } from "react-toastify"; import { __ } from "@wordpress/i18n"; import BetterDocsFaqRoot from "./components/index"; import WooCommerceFaq from "./woocommerce"; const BetterDocsApp = () => { const [searchParams] = useSearchParams(); const wcActive = Boolean(window.betterdocs_admin?.is_woocommerce_active); const faqTab = searchParams.get("faq_tab") || "builder"; const showWoo = wcActive && faqTab === "woocommerce"; return (
{showWoo ? : }
); }; const queryClient = new QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false, retry: 1, }, }, }); const FaqBuilder = () => { useEffect(() => { Modal.setAppElement("#betterdocs-faq-builder-wrapper"); }, []); return (
); }; export default FaqBuilder;