Skip to content

Instantly share code, notes, and snippets.

@gustav1105
Last active February 16, 2020 11:19
Show Gist options
  • Save gustav1105/869b639c8572580c80e8172ab432d8e8 to your computer and use it in GitHub Desktop.
Save gustav1105/869b639c8572580c80e8172ab432d8e8 to your computer and use it in GitHub Desktop.
toggle-button-on-change
const [toggleButtonGroupValue, setToggleButtonGroupValue] = React.useState<
string | null
>(null);
const handleToggleButtonGroup = (
event: React.MouseEvent<HTMLElement, MouseEvent>,
value: string
) => {
event.stopPropagation();
event.preventDefault();
setToggleButtonGroupValue(value);
switch (value) {
case "header-one":
setEditorState(
EditorState.push(
editorState,
Modifier.setBlockType(
editorState.getCurrentContent(),
editorState.getSelection(),
value
),
"change-block-type"
)
);
break;
case "insert-image":
//@ts-ignore
document.getElementById("fileInput").click();
setToggleButtonGroupValue("null");
break;
case "insert-link":
break;
default:
setToggleButtonGroupValue(null);
break;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment