Skip to content

Commit 680135e

Browse files
authored
feat(platform): Add askAI search params (#12963)
* add askAI search params * clear timeout
1 parent 1de1fe8 commit 680135e

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
'use client';
2+
3+
import {Fragment, useEffect} from 'react';
4+
import {useSearchParams} from 'next/navigation';
5+
6+
export default function AskAiSearchParams() {
7+
const searchParams = useSearchParams();
8+
9+
useEffect(() => {
10+
const askAi = searchParams?.get('askAI');
11+
// Give Kapa.ai some time to be fully loaded
12+
const timer = setTimeout(() => {
13+
if (window.Kapa?.open && askAi === 'true') {
14+
// open kapa modal
15+
window.Kapa.open({});
16+
}
17+
}, 300);
18+
19+
return () => clearTimeout(timer);
20+
}, [searchParams]);
21+
22+
return <Fragment />;
23+
}

src/components/home.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import RocketImage from 'sentry-docs/imgs/rocket.png';
1313
import SecurityImage from 'sentry-docs/imgs/security.png';
1414
import SupportImage from 'sentry-docs/imgs/support.png';
1515

16+
import AskAiSearchParams from './askAiSearchParams';
1617
import {Card} from './card';
1718
import {Header} from './header';
1819
import {NavLink, NavLinkProps} from './navlink';
@@ -167,6 +168,7 @@ export function Home() {
167168
<SentryWordmarkLogo height={50} fill="#ffffff" />
168169
</div>
169170
</footer>
171+
<AskAiSearchParams />
170172
</div>
171173
);
172174
}

0 commit comments

Comments
 (0)