Skip to content

Bug: className wird als "undefined" gerendert in Tooltip-Komponente #334

@coderabbitai

Description

@coderabbitai

Problem

In resources/js/Components/twc-ui/tooltip.tsx wird in der composeRenderProps-Callback der optionale className-Parameter über ein Template-Literal direkt eingebettet. Ist className nicht gesetzt, landet das Literal "undefined" als ungültiges CSS-Klassentoken im DOM.

Betroffene Stelle

Datei: resources/js/Components/twc-ui/tooltip.tsx (ca. Zeile 41)

return `${baseClasses} ${variantClasses} ${className}`

Vorgeschlagene Lösung

return [baseClasses, variantClasses, className].filter(Boolean).join(' ')

Durch die Verwendung von Array.filter(Boolean) werden undefined- und leere Werte herausgefiltert, bevor die Klassen zusammengeführt werden.

Referenzen

Gemeldet von: @dspangenberg

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions