Skip to content

Commit cc237a8

Browse files
committed
fix: add tooltip to ModuleTitle
fix colors for visibility badge
1 parent f6f38a9 commit cc237a8

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

src/renderer/src/components/ModuleTitle.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { IconProp } from "@fortawesome/fontawesome-svg-core"
44
import { DefaultTFuncReturn } from "i18next"
55
import { ReactNode } from "react"
66
import { ClassNames } from "@renderer/utils"
7+
import { Tooltip } from 'react-tooltip'
78

89
export interface ModuleTitleProps {
910
title?: string | DefaultTFuncReturn | ReactNode,
@@ -26,9 +27,20 @@ export const ModuleTitle = ({
2627
return (
2728
<div className="px-5">
2829
<div className={ClassNames("flex justify-between items-center pb-1 border border-t-0 border-r-0 border-l-0 dark:border-borderDark border-borderLight h-[28px]", className)}>
29-
{title && <h1 className="font-medium text-base leading-5 dark:text-titleDark text-titleLight">
30+
{title && <h1
31+
className="font-medium text-base leading-5 dark:text-titleDark text-titleLight truncate"
32+
data-tooltip-id={`tooltip-module-title`}
33+
data-tooltip-content={title as string}
34+
>
3035
{title}
3136
</h1>}
37+
<Tooltip
38+
id={`tooltip-module-title`}
39+
place="bottom"
40+
className="z-10"
41+
opacity={1}
42+
noArrow={false}
43+
/>
3244
{action && (
3345
<Button
3446
variant="ghost"

src/renderer/src/components/Modules/NethVoice/SearchResults/SearchNumberDetail.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import { Tooltip } from 'react-tooltip'
2121
import { NumberCaller } from '@renderer/components/NumberCaller'
2222
import { useAccount } from '@renderer/hooks/useAccount'
2323
import classNames from 'classnames'
24+
import { useTheme } from '@renderer/theme/Context'
2425

2526
interface SearchNumberBoxProps {
2627
contactDetail?: {
@@ -74,18 +75,19 @@ export function SearchNumberDetail({ contactDetail, onBack }: SearchNumberBoxPro
7475

7576

7677
const ContactVisibility = ({ isPublic }: { isPublic: boolean }) => {
78+
const { theme } = useTheme()
7779
return <div className='flex flex-row w-full justify-start'>
78-
<div className='flex flex-row gap-2 items-center min-w-[170px] w-full'>
80+
<div className='flex flex-row gap-2 items-center min-w-[170px] w-full dark:text-titleDark text-titleLight'>
7981
<FontAwesomeIcon
8082
className="text-base dark:text-titleDark text-titleLight"
8183
icon={VisibilityIcon}
8284
/>
8385
{t("Phonebook.Visibility")}
8486
</div>
8587
<div className='w-full'>
86-
<div className='px-3 py-0.5 w-fit justify-start bg-bgEmerald rounded-full flex flex-row gap-1 items-center dark:text-titleDark text-titleLight'>
88+
<div className={classNames(theme.badge.base, theme.badge.rounded.full, theme.badge.sizes.small, 'w-fit justify-start bg-teal-100 dark:bg-teal-700 text-teal-800 dark:text-teal-100 flex flex-row gap-1 items-center ')}>
8789
<FontAwesomeIcon
88-
className="text-base dark:text-titleDark text-titleLight w-5"
90+
className="text-base text-teal-800 dark:text-teal-100 w-5"
8991
icon={PublicIcon}
9092
/>
9193
{isPublic ? t("Phonebook.Public") : t("Phonebook.Only me")}

0 commit comments

Comments
 (0)