Skip to content

Commit

Permalink
fixing textless variants
Browse files Browse the repository at this point in the history
  • Loading branch information
eniomoura committed Oct 4, 2024
1 parent 3e74c5d commit 35b91e3
Showing 1 changed file with 40 additions and 35 deletions.
75 changes: 40 additions & 35 deletions packages/gestalt/src/SearchGuide.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -117,42 +117,47 @@ const SearchGuideWithForwardRef = forwardRef<HTMLButtonElement, Props>(function
});
const childrenDivClasses = classnames(styles.childrenDiv);

const textComponent = (
<TextUI
align="center"
color={isInVRExperiment && selected ? 'inverse' : 'dark'}
overflow="noWrap"
>
{text}
</TextUI>
);
const textComponent =
text.length > 0 ? (
<TextUI
align="center"
color={isInVRExperiment && selected ? 'inverse' : 'dark'}
overflow="noWrap"
>
{text}
</TextUI>
) : null;
const thumbnailVariant = thumbnail && (
<Flex alignItems="center" gap={{ row: 2, column: 0 }} justifyContent="center">
{'avatar' in thumbnail && (
<Box aria-hidden marginStart={isInVRExperiment ? 2 : undefined} minWidth={40}>
{cloneElement(thumbnail.avatar, { size: 'fit', outline: true })}
</Box>
)}
{'avatarGroup' in thumbnail && (
<Box aria-hidden marginStart={isInVRExperiment ? 2 : undefined} minWidth={40}>
{cloneElement(thumbnail.avatarGroup, { size: 'sm' })}
</Box>
)}
{'image' in thumbnail && (
<div className={isInVRExperiment ? styles.imageDivVr : styles.imageDiv}>
{cloneElement(thumbnail.image, { fit: 'cover' })}
</div>
)}
{'icon' in thumbnail && (
<Box marginStart={3}>
{cloneElement(thumbnail.icon, {
color: isInVRExperiment && selected ? 'inverse' : 'dark',
})}
</Box>
)}
<Box marginEnd={3}>{textComponent}</Box>
{expandable ? <Icon accessibilityLabel="" color="dark" icon="arrow-down" size={12} /> : null}
</Flex>
<Box marginEnd={3}>
<Flex alignItems="center" gap={{ row: 2, column: 0 }} justifyContent="center">
{'avatar' in thumbnail && (
<Box aria-hidden marginStart={isInVRExperiment ? 2 : undefined} minWidth={40}>
{cloneElement(thumbnail.avatar, { size: 'fit', outline: true })}
</Box>
)}
{'avatarGroup' in thumbnail && (
<Box aria-hidden marginStart={isInVRExperiment ? 2 : undefined} minWidth={40}>
{cloneElement(thumbnail.avatarGroup, { size: 'sm' })}
</Box>
)}
{'image' in thumbnail && (
<div className={isInVRExperiment ? styles.imageDivVr : styles.imageDiv}>
{cloneElement(thumbnail.image, { fit: 'cover' })}
</div>
)}
{'icon' in thumbnail && (
<Box marginStart={3}>
{cloneElement(thumbnail.icon, {
color: isInVRExperiment && selected ? 'inverse' : 'dark',
})}
</Box>
)}
{text.length > 0 && textComponent}
{expandable ? (
<Icon accessibilityLabel="" color="dark" icon="arrow-down" size={12} />
) : null}
</Flex>
</Box>
);
const defaultVariant = (
<Box paddingX={5}>
Expand Down

0 comments on commit 35b91e3

Please sign in to comment.