web-mode
web-mode copied to clipboard
JSX indentation error
Another example of JSX error, this time different type:
export default function TreeView({ data }: TreeProps) {
return (
<Tree
data={data}
levelOffset={23}
renderNode={({ node, expanded, hasChildren, elementProps }: RenderTreeNodePayload) => (
<Group gap={5} {...elementProps}>
{hasChildren && (
<>
<IconChevronDown
size={18}
style={{ transform: expanded ? 'rotate(180deg)' : 'rotate(0deg)' }}
/>
<span>{node.label}</span>
</>
)}
{!hasChildren && <NoteButton>{node.label}</NoteButton>}
</Group>
)}
/>
);
}
the expression: {!hasChildren && <NoteButton>{node.label}</NoteButton>}
is aligned to closed: {hasChildren &&
.