11import type { FC } from "hono/jsx" ;
2- import { menuTranslations } from "../../translations" ;
2+ import { t } from "../../translations" ;
33import { CloseIcon , HelpCircleIcon } from "../icons" ;
44import { HtmlContent } from "./HtmlContent" ;
55
@@ -26,57 +26,57 @@ const tooltipContent: Record<
2626 }
2727> = {
2828 element : {
29- label : menuTranslations . elementFunction ,
30- desc : menuTranslations . elementFunctionDesc ,
29+ label : t ( " elementFunction" ) ,
30+ desc : t ( " elementFunctionDesc" ) ,
3131 isShowLabel : true ,
3232 bgColor : "bg-blue-50" ,
3333 textColor : "text-blue-700" ,
3434 } ,
3535 contextual : {
36- label : menuTranslations . contextFunction ,
37- desc : menuTranslations . contextFunctionDesc ,
36+ label : t ( " contextFunction" ) ,
37+ desc : t ( " contextFunctionDesc" ) ,
3838 isShowLabel : true ,
3939 bgColor : "bg-indigo-50" ,
4040 textColor : "text-indigo-700" ,
4141 } ,
4242 definitions : {
43- label : menuTranslations . definitionTooltip ,
44- desc : menuTranslations . definitionTooltipDesc ,
43+ label : t ( " definitionTooltip" ) ,
44+ desc : t ( " definitionTooltipDesc" ) ,
4545 isShowLabel : false ,
4646 bgColor : "bg-gray-100" ,
4747 textColor : "text-gray-700" ,
4848 } ,
4949 parameters : {
50- label : menuTranslations . argument ,
51- desc : menuTranslations . argumentDesc ,
50+ label : t ( " argument" ) ,
51+ desc : t ( " argumentDesc" ) ,
5252 isShowLabel : false ,
5353 bgColor : "bg-gray-100" ,
5454 textColor : "text-gray-700" ,
5555 } ,
5656 variadic : {
57- label : menuTranslations . variadic ,
58- desc : menuTranslations . variadicDesc ,
57+ label : t ( " variadic" ) ,
58+ desc : t ( " variadicDesc" ) ,
5959 isShowLabel : true ,
6060 bgColor : "bg-green-50" ,
6161 textColor : "text-green-700" ,
6262 } ,
6363 settable : {
64- label : menuTranslations . settable ,
65- desc : menuTranslations . settableDesc ,
64+ label : t ( " settable" ) ,
65+ desc : t ( " settableDesc" ) ,
6666 isShowLabel : true ,
6767 bgColor : "bg-amber-50" ,
6868 textColor : "text-amber-700" ,
6969 } ,
7070 positional : {
71- label : menuTranslations . positional ,
72- desc : menuTranslations . positionalDesc ,
71+ label : t ( " positional" ) ,
72+ desc : t ( " positionalDesc" ) ,
7373 isShowLabel : true ,
7474 bgColor : "bg-purple-50" ,
7575 textColor : "text-purple-700" ,
7676 } ,
7777 required : {
78- label : menuTranslations . required ,
79- desc : menuTranslations . requiredDesc ,
78+ label : t ( " required" ) ,
79+ desc : t ( " requiredDesc" ) ,
8080 isShowLabel : true ,
8181 bgColor : "bg-rose-50" ,
8282 textColor : "text-rose-700" ,
@@ -102,7 +102,7 @@ export const Tooltip: FC<TooltipProps> = ({ kind }) => {
102102 < button
103103 type = "button"
104104 class = "w-4 h-4 hover:bg-black/10 rounded focus:outline-none focus:ring-2 focus:ring-blue-500 cursor-pointer"
105- aria-label = { `${ content . label } ${ menuTranslations . showInformation } ` }
105+ aria-label = { `${ content . label } ${ t ( " showInformation" ) } ` }
106106 tabindex = { 0 }
107107 { ...{ "x-on:click" : "helpOpen = true" } }
108108 { ...{ "x-on:keydown.enter" : "helpOpen = true" } }
@@ -147,17 +147,15 @@ export const Tooltip: FC<TooltipProps> = ({ kind }) => {
147147 { ...{ "x-on:click" : "helpOpen = false" } }
148148 { ...{ "x-on:keydown.enter" : "helpOpen = false" } }
149149 { ...{ "x-on:keydown.space" : "helpOpen = false" } }
150- aria-label = { menuTranslations . close }
150+ aria-label = { t ( " close" ) }
151151 >
152152 < div class = "w-6 h-6" >
153153 < CloseIcon />
154154 </ div >
155155 </ button >
156156 </ div >
157157 < div class = "p-4" >
158- < div class = "text-sm font-normal text-gray-700" >
159- < HtmlContent html = { content . desc } />
160- </ div >
158+ < div class = "text-sm font-normal text-gray-700" > { content . desc } </ div >
161159 </ div >
162160 </ div >
163161 </ div >
0 commit comments