Fix layout overflow on changesets with multiple tags

This commit is contained in:
Sebastian Sdorra
2020-09-01 09:43:39 +02:00
parent 1ecf33f65f
commit a54d5c6c5d
4 changed files with 21 additions and 37 deletions

View File

@@ -22,12 +22,12 @@
* SOFTWARE.
*/
import React, { ReactNode } from "react";
import classNames from "classnames";
type Props = {
message: string;
className?: string;
location: string;
multiline?: boolean;
children: ReactNode;
};
@@ -37,9 +37,17 @@ class Tooltip extends React.Component<Props> {
};
render() {
const { className, message, location, children } = this.props;
const { className, message, location, multiline, children } = this.props;
let classes = `tooltip has-tooltip-${location}`;
if (multiline) {
classes += " has-tooltip-multiline";
}
if (className) {
classes += " " + className;
}
return (
<span className={classNames("tooltip", "has-tooltip-" + location, className)} data-tooltip={message}>
<span className={classes} data-tooltip={message}>
{children}
</span>
);