Skip to content
Snippets Groups Projects
Commit faec32bb authored by Dennis Collaris's avatar Dennis Collaris Committed by Marcos Pieras
Browse files

refactor: remove superfluous tooltips within tooltip

parent 0e8fc758
No related branches found
No related tags found
1 merge request!204feat: schema panel tooltips, redesigned tooltip, minimap configuration option
...@@ -13,14 +13,9 @@ export const VisualizationTooltip: React.FC<VisualizationTooltipProps> = ({ name ...@@ -13,14 +13,9 @@ export const VisualizationTooltip: React.FC<VisualizationTooltipProps> = ({ name
<div className="flex m-0 justify-start items-stretch border-b border-sec-200 relative"> <div className="flex m-0 justify-start items-stretch border-b border-sec-200 relative">
<div className="left-0 top-0 h-auto w-1.5" style={{ backgroundColor: colorHeader }}></div> <div className="left-0 top-0 h-auto w-1.5" style={{ backgroundColor: colorHeader }}></div>
<div className="px-2.5 py-1 truncate flex"> <div className="px-2.5 py-1 truncate flex">
<Tooltip> <div className={'flex max-w-full'}>
<TooltipTrigger className={'flex max-w-full'}> <span className="text-base font-semibold truncate">{name}</span>
<span className="text-base font-semibold truncate">{name}</span> </div>
</TooltipTrigger>
<TooltipContent side={'top'}>
<span>{name}</span>
</TooltipContent>
</Tooltip>
</div> </div>
</div> </div>
{children} {children}
......
...@@ -19,32 +19,22 @@ export const NLPopUp: React.FC<NLPopUpProps> = ({ data }) => { ...@@ -19,32 +19,22 @@ export const NLPopUp: React.FC<NLPopUpProps> = ({ data }) => {
</div> </div>
) : ( ) : (
Object.entries(data).map(([k, v], index) => ( Object.entries(data).map(([k, v], index) => (
<Tooltip key={`${k}-${index}`}> <div className="flex flex-row gap-1 items-center min-h-5">
<TooltipTrigger asChild> <span className={`font-semibold truncate min-w-[40%]`}>{k}</span>
<div className="flex flex-row gap-1 items-center min-h-5"> <span className="ml-auto text-right truncate grow-1 flex items-center">
<span className={`font-semibold truncate min-w-[40%]`}>{k}</span> {v !== undefined && (typeof v !== 'object' || Array.isArray(v)) && v != '' ? (
<span className="ml-auto text-right truncate grow-1 flex items-center"> <span className="ml-auto text-right truncate">{typeof v === 'number' ? formatNumber(v) : v.toString()}</span>
{v !== undefined && (typeof v !== 'object' || Array.isArray(v)) && v != '' ? ( ) : (
<span className="ml-auto text-right truncate">{typeof v === 'number' ? formatNumber(v) : v.toString()}</span> <div
) : ( className={`ml-auto mt-auto h-4 w-12 border-[1px] solid border-gray`}
<div style={{
className={`ml-auto mt-auto h-4 w-12 border-[1px] solid border-gray`} background:
style={{ 'repeating-linear-gradient(-45deg, transparent, transparent 6px, #eaeaea 6px, #eaeaea 8px), linear-gradient(to bottom, transparent, transparent)',
background: }}
'repeating-linear-gradient(-45deg, transparent, transparent 6px, #eaeaea 6px, #eaeaea 8px), linear-gradient(to bottom, transparent, transparent)', ></div>
}} )}
></div> </span>
)} </div>
</span>
</div>
</TooltipTrigger>
<TooltipContent side="right">
<div className="max-w-[18rem] break-all line-clamp-6">
<span className="font-semibold">{k + ': '}</span>
<span>{v !== undefined && (typeof v !== 'object' || Array.isArray(v)) && v != '' ? v : 'noData'}</span>
</div>
</TooltipContent>
</Tooltip>
)) ))
)} )}
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment