/* * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) * * SPDX-License-Identifier: AGPL-3.0-only */ import equal from 'fast-deep-equal' import React from 'react' import { Modal } from 'react-bootstrap' import { useTranslation , Trans } from 'react-i18next' import { useSelector } from 'react-redux' import { useParams } from 'react-router-dom' import { useFrontendBaseUrl } from '../../../../hooks/common/use-frontend-base-url' import { ApplicationState } from '../../../../redux' import { CopyableField } from '../../../common/copyable/copyable-field/copyable-field' import { CommonModal } from '../../../common/modals/common-modal' import { ShowIf } from '../../../common/show-if/show-if' import { EditorPathParams } from '../../editor' export interface ShareModalProps { show: boolean, onHide: () => void } export const ShareModal: React.FC = ({ show, onHide }) => { useTranslation() const noteMetadata = useSelector((state: ApplicationState) => state.documentContent.metadata, equal) const editorMode = useSelector((state: ApplicationState) => state.editorConfig.editorMode) const baseUrl = useFrontendBaseUrl() const { id } = useParams() return ( ) }