Skip to content

Commit 4f3db45

Browse files
Add success toast notification for Ona banner waitlist click
1 parent aba45df commit 4f3db45

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

components/dashboard/src/workspaces/BlogBanners.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import React, { useEffect, useState } from "react";
88
import { trackEvent } from "../Analytics";
99
import { useCurrentUser } from "../user-context";
1010
import { getPrimaryEmail } from "@gitpod/public-api-common/lib/user-utils";
11+
import { useToast } from "../components/toasts/Toasts";
1112
import onaWordmark from "../images/ona-wordmark.svg";
1213

1314
const onaBanner = {
@@ -23,6 +24,7 @@ export const OnaBanner: React.FC = () => {
2324
const [showOnaBanner, setShowOnaBanner] = useState(true);
2425
const [onaClicked, setOnaClicked] = useState(false);
2526
const user = useCurrentUser();
27+
const { toast } = useToast();
2628

2729
useEffect(() => {
2830
const storedOnaData = localStorage.getItem("ona-banner-data");
@@ -46,6 +48,14 @@ export const OnaBanner: React.FC = () => {
4648

4749
setOnaClicked(true);
4850
localStorage.setItem("ona-banner-data", JSON.stringify({ dismissed: false, clicked: true }));
51+
52+
// Show success toast
53+
toast(
54+
<div>
55+
<div className="font-medium">You're on the waitlist</div>
56+
<div className="text-sm opacity-80">We'll reach out to you soon.</div>
57+
</div>,
58+
);
4959
} else {
5060
// "Learn more" click - open link
5161
window.open(onaBanner.link, "_blank", "noopener,noreferrer");

0 commit comments

Comments
 (0)