Skip to content

Commit 18871dd

Browse files
committed
fix(checkpoint): add missing TooltipProvider for improved tooltip handling
1 parent 7eb2c9f commit 18871dd

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

packages/elements/src/checkpoint/CheckpointTrigger.vue

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { Button } from '@repo/shadcn-vue/components/ui/button'
44
import {
55
Tooltip,
66
TooltipContent,
7+
TooltipProvider,
78
TooltipTrigger,
89
} from '@repo/shadcn-vue/components/ui/tooltip'
910
@@ -26,16 +27,18 @@ const buttonProps = {
2627
</script>
2728

2829
<template>
29-
<Tooltip v-if="props.tooltip">
30-
<TooltipTrigger as-child>
31-
<Button v-bind="{ ...buttonProps, ...$attrs }">
32-
<slot />
33-
</Button>
34-
</TooltipTrigger>
35-
<TooltipContent align="start" side="bottom">
36-
<p>{{ props.tooltip }}</p>
37-
</TooltipContent>
38-
</Tooltip>
30+
<TooltipProvider v-if="props.tooltip">
31+
<Tooltip>
32+
<TooltipTrigger as-child>
33+
<Button v-bind="{ ...buttonProps, ...$attrs }">
34+
<slot />
35+
</Button>
36+
</TooltipTrigger>
37+
<TooltipContent align="start" side="bottom">
38+
<p>{{ props.tooltip }}</p>
39+
</TooltipContent>
40+
</Tooltip>
41+
</TooltipProvider>
3942

4043
<Button v-else v-bind="{ ...buttonProps, ...$attrs }">
4144
<slot />

packages/examples/src/checkpoint.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { Conversation, ConversationContent } from '@repo/elements/conversation'
88
import {
99
Message,
1010
MessageContent,
11-
// MessageResponse,
11+
MessageResponse,
1212
} from '@repo/elements/message'
1313
import { nanoid } from 'nanoid'
1414
import { computed, ref } from 'vue'
@@ -23,13 +23,13 @@ const initialMessages: MessageType[] = [
2323
{
2424
id: nanoid(),
2525
role: 'user',
26-
content: 'What is React?',
26+
content: 'What is Vue?',
2727
},
2828
{
2929
id: nanoid(),
3030
role: 'assistant',
3131
content:
32-
'React is a JavaScript library for building user interfaces. It was developed by Facebook and is now maintained by Meta and a community of developers.',
32+
'Vue is a JavaScript library for building user interfaces. It was developed by Evan You and is now maintained by him and a community of developers.',
3333
},
3434
{
3535
id: nanoid(),
@@ -67,7 +67,7 @@ function handleRestore(messageCount: number) {
6767
>
6868
<Message :from="message.role">
6969
<MessageContent>
70-
<!-- <MessageResponse>{{ message.content }}</MessageResponse> -->
70+
<MessageResponse>{{ message.content }}</MessageResponse>
7171
</MessageContent>
7272
</Message>
7373

0 commit comments

Comments
 (0)