import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import { UncontrolledTooltip } from 'reactstrap'; import { EditorMode, useEditorMode } from '~/stores/ui'; const NotFoundAlert = (props) => { const { t } = useTranslation(); const { isHidden, isGuestUserMode } = props; const { mutate: mutateEditorMode } = useEditorMode(); const clickHandler = useCallback(() => { // check guest user, // disabled of button cannot be used for using tooltip. if (isGuestUserMode) { return; } mutateEditorMode(EditorMode.Editor); }, [isGuestUserMode, mutateEditorMode]); if (isHidden) { return null; } return (