Add helpscout to billing page (#3054)

* Add helpscout to billing page

* Upgrades CI node to 16

Co-authored-by: zomars <zomars@me.com>
pull/3044/head^2
Joe Au-Yeung 2022-06-13 15:05:05 -04:00 committed by GitHub
parent dfe3e55e74
commit f9d05f7a0e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 8 deletions

View File

@ -1,9 +1,10 @@
import { ExternalLinkIcon } from "@heroicons/react/solid";
import { useState } from "react";
import { ReactNode } from "react";
import { HelpScout, useChat } from "react-live-chat-loader";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import Button from "@calcom/ui/Button";
import { useIntercom } from "@ee/lib/intercom/useIntercom";
import useMeQuery from "@lib/hooks/useMeQuery";
@ -26,7 +27,13 @@ export default function Billing() {
const { t } = useLocale();
const query = useMeQuery();
const { data } = query;
const { boot, show } = useIntercom();
const [active, setActive] = useState(false);
const [, loadChat] = useChat();
const handleClick = () => {
setActive(true);
loadChat({ open: true });
};
return (
<SettingsShell heading={t("billing")} subtitle={t("manage_your_billing_info")}>
@ -59,18 +66,14 @@ export default function Billing() {
<p>{t("further_billing_help")}</p>
</div>
<div className="mt-5">
<Button
onClick={() => {
boot();
show();
}}
color="secondary">
<Button onClick={handleClick} color="secondary">
{t("contact_our_support_team")}
</Button>
</div>
</div>
</div>
</div>
{active && <HelpScout color="#292929" icon="message" horizontalPosition="right" zIndex="1" />}
</>
</SettingsShell>
);