{
* Optional suffix to append to the text when it is not in editing mode
*/
textSuffix?: string;
+ /**
+ * Whether this EditableText is used as a breadcrumb
+ */
+ isBreadcrumb?: boolean;
}
interface PropsWithoutLink extends BaseProps {
@@ -163,7 +172,7 @@ interface PropsWithLink extends BaseProps {
export type EditableTextProps = PropsWithLink | PropsWithoutLink;
export const EditableText = (props: EditableTextProps) => {
- const { classes } = useStyles();
+ const { classes, cx } = useStyles();
const [isEditing, setIsEditing] = React.useState(Boolean(props.errorText));
const [text, setText] = React.useState(props.text);
@@ -173,6 +182,7 @@ export const EditableText = (props: EditableTextProps) => {
disabledBreadcrumbEditButton,
errorText,
handleAnalyticsEvent,
+ isBreadcrumb,
labelLink,
onCancel,
onEdit,
@@ -237,7 +247,7 @@ export const EditableText = (props: EditableTextProps) => {
};
const labelText = (
@@ -245,7 +255,7 @@ export const EditableText = (props: EditableTextProps) => {
return !isEditing && !errorText ? (
{!!labelLink ? (
@@ -258,7 +268,7 @@ export const EditableText = (props: EditableTextProps) => {
{/** pencil icon */}
) : (
-