Skip to content

Commit 86a6fa8

Browse files
committed
Move the Tooltip for the button into the AskAI component
1 parent e0b457a commit 86a6fa8

File tree

2 files changed

+30
-28
lines changed

2 files changed

+30
-28
lines changed
Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ import { Button } from "./primitives/Buttons";
1616
import { Dialog, DialogContent, DialogHeader, DialogTitle } from "./primitives/Dialog";
1717
import { Header2 } from "./primitives/Headers";
1818
import { Paragraph } from "./primitives/Paragraph";
19+
import { ShortcutKey } from "./primitives/ShortcutKey";
1920
import { Spinner } from "./primitives/Spinner";
2021
import { SimpleTooltip } from "./primitives/Tooltip";
22+
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "./primitives/Tooltip";
2123

2224
type KapaChatProps = {
2325
websiteId: string;
@@ -355,7 +357,7 @@ function ChatInterface({ initialQuery }: { initialQuery?: string }) {
355357
);
356358
}
357359

358-
export function KapaChat({ websiteId, onOpen }: KapaChatProps) {
360+
export function AskAI({ websiteId, onOpen }: KapaChatProps) {
359361
const [isOpen, setIsOpen] = useState(false);
360362
const [initialQuery, setInitialQuery] = useState<string | undefined>();
361363
const [searchParams, setSearchParams] = useSearchParams();
@@ -394,16 +396,31 @@ export function KapaChat({ websiteId, onOpen }: KapaChatProps) {
394396
botProtectionMechanism="recaptcha"
395397
>
396398
<div className="relative">
397-
<Button
398-
variant="small-menu-item"
399-
data-action="ask-ai"
400-
shortcut={{ modifiers: ["mod"], key: "/", enabledOnInputElements: true }}
401-
hideShortcutKey
402-
data-modal-override-open-class-ask-ai="true"
403-
onClick={handleOpen}
404-
>
405-
<AISparkleIcon className="size-5" />
406-
</Button>
399+
<TooltipProvider disableHoverableContent>
400+
<Tooltip>
401+
<TooltipTrigger asChild>
402+
<div className="inline-flex">
403+
<Button
404+
variant="small-menu-item"
405+
data-action="ask-ai"
406+
shortcut={{ modifiers: ["mod"], key: "/", enabledOnInputElements: true }}
407+
hideShortcutKey
408+
data-modal-override-open-class-ask-ai="true"
409+
onClick={handleOpen}
410+
>
411+
<AISparkleIcon className="size-5" />
412+
</Button>
413+
</div>
414+
</TooltipTrigger>
415+
<TooltipContent
416+
side="top"
417+
className="flex items-center gap-1 py-1.5 pl-2.5 pr-2 text-xs"
418+
>
419+
Ask AI
420+
<ShortcutKey shortcut={{ modifiers: ["mod"], key: "/" }} variant="medium/bright" />
421+
</TooltipContent>
422+
</Tooltip>
423+
</TooltipProvider>
407424

408425
<Dialog open={isOpen} onOpenChange={setIsOpen}>
409426
<DialogContent className="animated-gradient-glow flex max-h-[90vh] min-h-fit w-full flex-col justify-between gap-0 px-0 pb-0 pt-0 sm:max-w-prose">

apps/webapp/app/components/navigation/SideMenu.tsx

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import simplur from "simplur";
2424
import { RunsIconExtraSmall } from "~/assets/icons/RunsIcon";
2525
import { TaskIconSmall } from "~/assets/icons/TaskIcon";
2626
import { WaitpointTokenIcon } from "~/assets/icons/WaitpointTokenIcon";
27-
import { KapaChat } from "~/components/KapaChat";
27+
import { AskAI } from "~/components/AskAI";
2828
import { Avatar } from "~/components/primitives/Avatar";
2929
import { type MatchedEnvironment } from "~/hooks/useEnvironment";
3030
import { useFeatures } from "~/hooks/useFeatures";
@@ -585,22 +585,7 @@ function HelpAndAI() {
585585
<ShortcutsAutoOpen />
586586
<HelpAndFeedback />
587587
{isKapaEnabled && routeMatch.kapa.websiteId && (
588-
<TooltipProvider disableHoverableContent>
589-
<Tooltip>
590-
<TooltipTrigger asChild>
591-
<div className="inline-flex">
592-
<KapaChat websiteId={routeMatch.kapa.websiteId} />
593-
</div>
594-
</TooltipTrigger>
595-
<TooltipContent
596-
side="top"
597-
className="flex items-center gap-1 py-1.5 pl-2.5 pr-2 text-xs"
598-
>
599-
Ask AI
600-
<ShortcutKey shortcut={{ modifiers: ["mod"], key: "/" }} variant="medium/bright" />
601-
</TooltipContent>
602-
</Tooltip>
603-
</TooltipProvider>
588+
<AskAI websiteId={routeMatch.kapa.websiteId} />
604589
)}
605590
</>
606591
);

0 commit comments

Comments
 (0)