diff --git a/services/web/frontend/js/features/ide-redesign/components/help/contact-us.tsx b/services/web/frontend/js/features/ide-redesign/components/help/contact-us.tsx index cadb741aef..dd4dd69cc8 100644 --- a/services/web/frontend/js/features/ide-redesign/components/help/contact-us.tsx +++ b/services/web/frontend/js/features/ide-redesign/components/help/contact-us.tsx @@ -1,11 +1,21 @@ -import { FC, useCallback } from 'react' -import ContactUsModal from '../../../../../../modules/support/frontend/js/components/contact-us-modal' +import { FC, JSXElementConstructor, useCallback } from 'react' +import importOverleafModules from '../../../../../macros/import-overleaf-module.macro' import { useRailContext } from '../../contexts/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