* moving files from ide-redesign/components/editor-tour to features/editor-tour moving files from ide-redesign/components/integrations-panel to features/integrations-panel fixing imports Revert "moving files from ide-redesign/components/editor-tour to features/editor-tour" This reverts commit 9e4dcd4e001ffa4bfdb1053fb8824c1e8521ab10. * moving files from ide-redesign/components/help -> ide-react/components/rail * ide-redesign/components/breadcrumbs → features/source-editor/extensions * ide-redesign/components/editor.tsx → ide-react/components/layout * ide-redesign/components/full-project-search-panel.tsx → ide-react/components/rail/full-project-search-panel.tsx * removing old-editor-warning-tooltip * ide-redesign/components/tooltip-promo.tsx → shared/components/tooltip-promo.tsx make cleanup_unused_locales * extract-translations GitOrigin-RevId: b9f44c4820bb4e0a7eef4f6f9a58ff96fd007bf9
27 lines
911 B
TypeScript
27 lines
911 B
TypeScript
import { FC, JSXElementConstructor, useCallback } from 'react'
|
|
import importOverleafModules from '../../../../../macros/import-overleaf-module.macro'
|
|
import { useRailContext } from '../../context/rail-context'
|
|
import getMeta from '@/utils/meta'
|
|
|
|
const [contactUsModalModules] = importOverleafModules('contactUsModal')
|
|
const ContactUsModal: JSXElementConstructor<{
|
|
show: boolean
|
|
handleHide: () => void
|
|
autofillProjectUrl: boolean
|
|
}> = contactUsModalModules?.import.default
|
|
|
|
export const RailHelpContactUsModal: FC<{ show: boolean }> = ({ show }) => {
|
|
const { setActiveModal } = useRailContext()
|
|
const handleHide = useCallback(() => setActiveModal(null), [setActiveModal])
|
|
if (!ContactUsModal) {
|
|
return null
|
|
}
|
|
const showSupport = getMeta('ol-showSupport')
|
|
if (!showSupport) {
|
|
return null
|
|
}
|
|
return (
|
|
<ContactUsModal show={show} handleHide={handleHide} autofillProjectUrl />
|
|
)
|
|
}
|