Skip to content

Commit 5828662

Browse files
Fix tooltip text color
Harmonize tooltip text color across components by using the same component and only changing the text content.
1 parent c82c870 commit 5828662

3 files changed

Lines changed: 25 additions & 18 deletions

File tree

src/components/CampaignInfoCards.tsx

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
import { Input } from '@/components/ui/input';
33
import { Button } from '@/components/ui/button';
44
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip';
5-
import { TrendingUp, Calendar, ExternalLink, Copy, HelpCircle } from 'lucide-react';
5+
import { TrendingUp, Calendar, ExternalLink, Copy } from 'lucide-react';
66
import { Campaign } from '@/types';
77
import { useToast } from '@/hooks/use-toast';
88
import { IntegrationStatusIndicator } from './IntegrationStatusIndicator';
9+
import { InfoTooltip } from './InfoTooltip';
910

1011
interface CampaignInfoCardsProps {
1112
campaign: Campaign;
@@ -82,14 +83,7 @@ export const CampaignInfoCards = ({ campaign }: CampaignInfoCardsProps) => {
8283
<div className="flex items-center gap-2 text-blue-600 mb-2">
8384
<ExternalLink className="h-4 w-4" />
8485
<span className="text-sm font-medium">Dashboard public</span>
85-
<Tooltip>
86-
<TooltipTrigger asChild>
87-
<HelpCircle className="h-3 w-3 text-blue-500/70 cursor-help" />
88-
</TooltipTrigger>
89-
<TooltipContent>
90-
<p className="text-xs text-foreground">Partagez ce lien avec vos affiliés pour qu'ils puissent consulter leurs statistiques et accéder à leurs liens de tracking.</p>
91-
</TooltipContent>
92-
</Tooltip>
86+
<InfoTooltip text="Partagez ce lien avec vos affiliés pour qu'ils puissent consulter leurs statistiques et accéder à leurs liens de tracking." />
9387
</div>
9488
<div className="space-y-2">
9589
<div className="flex items-center gap-2">

src/components/InfoTooltip.tsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip';
2+
import { HelpCircle } from 'lucide-react';
3+
4+
interface InfoTooltipProps {
5+
text: string;
6+
}
7+
8+
export const InfoTooltip = ({ text }: InfoTooltipProps) => {
9+
return (
10+
<Tooltip>
11+
<TooltipTrigger asChild>
12+
<HelpCircle className="h-3 w-3 text-blue-500/70 cursor-help" />
13+
</TooltipTrigger>
14+
<TooltipContent>
15+
<p className="text-xs">{text}</p>
16+
</TooltipContent>
17+
</Tooltip>
18+
);
19+
};

src/components/IntegrationStatusIndicator.tsx

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
import { useState, useEffect } from 'react';
33
import { Badge } from '@/components/ui/badge';
44
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip';
5-
import { CheckCircle, AlertCircle, XCircle, RefreshCw, HelpCircle } from 'lucide-react';
5+
import { CheckCircle, AlertCircle, XCircle, RefreshCw } from 'lucide-react';
66
import { Campaign } from '@/types';
7+
import { InfoTooltip } from './InfoTooltip';
78

89
interface IntegrationStatusIndicatorProps {
910
campaign: Campaign;
@@ -115,14 +116,7 @@ export const IntegrationStatusIndicator = ({ campaign }: IntegrationStatusIndica
115116
<p className="text-xs">{config.description}</p>
116117
</TooltipContent>
117118
</Tooltip>
118-
<Tooltip>
119-
<TooltipTrigger asChild>
120-
<HelpCircle className="h-3 w-3 text-blue-500/70 cursor-help" />
121-
</TooltipTrigger>
122-
<TooltipContent>
123-
<p className="text-xs text-foreground">L'indicateur "Code" vous montre si votre script de tracking RefSpring est correctement installé sur votre site e-commerce et s'il fonctionne.</p>
124-
</TooltipContent>
125-
</Tooltip>
119+
<InfoTooltip text="L'indicateur 'Code' vous montre si votre script de tracking RefSpring est correctement installé sur votre site e-commerce et s'il fonctionne." />
126120
</div>
127121
);
128122
};

0 commit comments

Comments
 (0)