import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { Collapse, Button } from 'reactstrap'; import EditorContainer from '~/client/services/EditorContainer'; import AppContainer from '~/client/services/AppContainer'; import { EditorMode, useDrawerOpened, useEditorMode, useIsDeviceSmallerThanMd, } from '~/stores/ui'; import SlackNotification from '../SlackNotification'; import SlackLogo from '../SlackLogo'; import { withUnstatedContainers } from '../UnstatedUtils'; import SavePageControls from '../SavePageControls'; import OptionsSelector from './OptionsSelector'; const EditorNavbarBottom = (props) => { const { data: editorMode } = useEditorMode(); const [isExpanded, setExpanded] = useState(false); const [isSlackExpanded, setSlackExpanded] = useState(false); const isSlackConfigured = props.appContainer.getConfig().isSlackConfigured; const { mutate: mutateDrawerOpened } = useDrawerOpened(); const { data: isDeviceSmallerThanMd } = useIsDeviceSmallerThanMd(); const additionalClasses = ['grw-editor-navbar-bottom']; const renderDrawerButton = () => ( ); const slackEnabledFlagChangedHandler = (isSlackEnabled) => { props.editorContainer.setState({ isSlackEnabled }); }; const slackChannelsChangedHandler = (slackChannels) => { props.editorContainer.setState({ slackChannels }); }; // eslint-disable-next-line react/prop-types const renderExpandButton = () => (