fixed incompatibility

This commit is contained in:
Daniel Ringel 2026-01-22 13:42:56 -05:00 committed by GitHub
parent aaa9b82219
commit 1d22dc8b25
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,6 +3,7 @@
import * as React from "react" import * as React from "react"
import * as RechartsPrimitive from "recharts" import * as RechartsPrimitive from "recharts"
import { cn } from "@/lib/utils" import { cn } from "@/lib/utils"
// Format: { THEME_NAME: CSS_SELECTOR } // Format: { THEME_NAME: CSS_SELECTOR }
@ -104,6 +105,19 @@ ${colorConfig
const ChartTooltip = RechartsPrimitive.Tooltip const ChartTooltip = RechartsPrimitive.Tooltip
type ChartTooltipContentProps = React.ComponentProps<"div"> &
Omit<RechartsPrimitive.TooltipProps<any, any>, "content"> & {
active?: boolean
payload?: any[]
label?: any
hideLabel?: boolean
hideIndicator?: boolean
indicator?: "line" | "dot" | "dashed"
nameKey?: string
labelKey?: string
}
function ChartTooltipContent({ function ChartTooltipContent({
active, active,
payload, payload,
@ -118,14 +132,9 @@ function ChartTooltipContent({
color, color,
nameKey, nameKey,
labelKey, labelKey,
}: React.ComponentProps<typeof RechartsPrimitive.Tooltip> & }: ChartTooltipContentProps) {
React.ComponentProps<"div"> & {
hideLabel?: boolean
hideIndicator?: boolean
indicator?: "line" | "dot" | "dashed"
nameKey?: string
labelKey?: string
}) {
const { config } = useChart() const { config } = useChart()
const tooltipLabel = React.useMemo(() => { const tooltipLabel = React.useMemo(() => {
@ -258,11 +267,13 @@ function ChartLegendContent({
payload, payload,
verticalAlign = "bottom", verticalAlign = "bottom",
nameKey, nameKey,
}: React.ComponentProps<"div"> & }: React.ComponentProps<"div"> & {
Pick<RechartsPrimitive.LegendProps, "payload" | "verticalAlign"> & { payload?: any[]
hideIcon?: boolean verticalAlign?: "top" | "middle" | "bottom"
nameKey?: string hideIcon?: boolean
}) { nameKey?: string
}) {
const { config } = useChart() const { config } = useChart()
if (!payload?.length) { if (!payload?.length) {