fix(ui): tooltip positioning issues (#6439)

This commit is contained in:
Alessio Gravili
2024-05-20 16:37:53 -04:00
committed by GitHub
parent e682cb1b04
commit ed4766188d
31 changed files with 409 additions and 411 deletions

View File

@@ -2,8 +2,6 @@
.field-error.tooltip {
font-family: var(--font-body);
top: 0;
bottom: auto;
left: auto;
max-width: 75%;
right: calc(var(--base) * 0.5);
@@ -12,5 +10,6 @@
&::after {
border-top-color: var(--theme-error-500);
border-bottom-color: var(--theme-error-500);
}
}

View File

@@ -30,9 +30,9 @@ const DefaultFieldError: React.FC<ErrorProps> = (props) => {
const message = messageFromProps || errorMessage
const showMessage = showErrorFromProps || (hasSubmitted && valid === false)
if (showMessage) {
if (showMessage && message?.length) {
return (
<Tooltip alignCaret={alignCaret} className={baseClass} delay={0}>
<Tooltip alignCaret={alignCaret} className={baseClass} delay={0} staticPositioning>
{message}
</Tooltip>
)

View File

@@ -11,8 +11,13 @@
--spacing-field: 0;
}
.field-type__wrap {
position: relative;
}
& > .field-type {
margin-bottom: var(--spacing-field);
position: relative;
&[type='hidden'] {
margin-bottom: 0;