Farmbot-Web-App/frontend/ui/input_error.tsx

21 lines
613 B
TypeScript
Raw Normal View History

2019-01-13 16:39:26 -07:00
import * as React from "react";
import { Popover, PopoverInteractionKind, Position } from "@blueprintjs/core";
interface InputErrorProps {
error?: string;
}
export const InputError = (props: InputErrorProps) =>
props.error
? <Popover
minimal={true}
usePortal={false}
position={Position.TOP_LEFT}
modifiers={{ offset: { offset: "0, 20" } }}
interactionKind={PopoverInteractionKind.HOVER}
className="input-error-wrapper">
<i className="fa fa-exclamation-circle input-error" />
<p>{props.error}</p>
</Popover>
2020-02-28 09:34:28 -07:00
: <div className={"no-input-error"} />;