import { InformationCircleIcon } from '@heroicons/react/16/solid' import { ArrowDown, ArrowUp } from 'lucide-react' import { PropsWithChildren } from 'react' import { cn, Tooltip, TooltipContent, TooltipTrigger } from 'ui' export const QueryPanelContainer = ({ children, className, }: PropsWithChildren<{ className?: string }>) => (
{children}
) export const QueryPanelSection = ({ children, className, }: PropsWithChildren<{ className?: string }>) => (
{children}
) export const QueryPanelScoreSection = ({ className, name, description, before: rawBefore, after: rawAfter, hideArrowMarkers = false, }: { className?: string name: string description: string before?: number after?: number hideArrowMarkers?: boolean }) => { const before = rawBefore !== undefined ? Number(rawBefore) : undefined const after = rawAfter !== undefined ? Number(rawAfter) : undefined return (
{name} {description}
Currently: {before}
{before !== undefined && after !== undefined && before !== after && (
With index: {after} {before !== undefined && !hideArrowMarkers && (
{after > before ? ( ) : ( )} {before !== 0 && !isNaN(before) && isFinite(before) && ( before ? 'text-warning' : 'text-brand' )} > {(((before - after) / before) * 100).toFixed(2)}% )}
)}
)}
) }