Skip to content

Commit 2bb3dc5

Browse files
committed
fix(app): no delay on tooltip close
1 parent 27baa2d commit 2bb3dc5

3 files changed

Lines changed: 17 additions & 12 deletions

File tree

packages/ui/src/components/message-nav.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
color: var(--text-base);
9696
}
9797

98-
[data-slot="message-nav-tooltip"] {
98+
.message-nav-tooltip {
9999
z-index: 1000;
100100
}
101101

packages/ui/src/components/message-nav.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { UserMessage } from "@opencode-ai/sdk/v2"
22
import { ComponentProps, For, Match, Show, splitProps, Switch } from "solid-js"
33
import { DiffChanges } from "./diff-changes"
4-
import { Tooltip } from "@kobalte/core/tooltip"
4+
import { Tooltip } from "./tooltip"
55
import { useI18n } from "../context/i18n"
66

77
export function MessageNav(
@@ -70,15 +70,20 @@ export function MessageNav(
7070
return (
7171
<Switch>
7272
<Match when={local.size === "compact"}>
73-
<Tooltip openDelay={0} closeDelay={300} placement="right-start" gutter={-40} shift={-10} overlap>
74-
<Tooltip.Trigger as="div">{content()}</Tooltip.Trigger>
75-
<Tooltip.Portal>
76-
<Tooltip.Content data-slot="message-nav-tooltip">
77-
<div data-slot="message-nav-tooltip-content">
78-
<MessageNav {...props} size="normal" class="" />
79-
</div>
80-
</Tooltip.Content>
81-
</Tooltip.Portal>
73+
<Tooltip
74+
openDelay={0}
75+
placement="right-start"
76+
gutter={-40}
77+
shift={-10}
78+
overlap
79+
contentClass="message-nav-tooltip"
80+
value={
81+
<div data-slot="message-nav-tooltip-content">
82+
<MessageNav {...props} size="normal" class="" />
83+
</div>
84+
}
85+
>
86+
{content()}
8287
</Tooltip>
8388
</Match>
8489
<Match when={local.size === "normal"}>{content()}</Match>

packages/ui/src/components/tooltip.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export function Tooltip(props: TooltipProps) {
4747
<Switch>
4848
<Match when={local.inactive}>{local.children}</Match>
4949
<Match when={true}>
50-
<KobalteTooltip gutter={4} {...others} open={local.forceOpen || open()} onOpenChange={setOpen}>
50+
<KobalteTooltip gutter={4} {...others} closeDelay={0} open={local.forceOpen || open()} onOpenChange={setOpen}>
5151
<KobalteTooltip.Trigger as={"div"} data-component="tooltip-trigger" class={local.class}>
5252
{local.children}
5353
</KobalteTooltip.Trigger>

0 commit comments

Comments
 (0)