mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-03 22:29:01 +02:00
Merge pull request #24201 from overleaf/mj-fix-ce-contact
[web] Import contact us modal via macro GitOrigin-RevId: 6d8a14c33fb158a38413d32036b17dd4b3debdd9
This commit is contained in:
committed by
Copybot
parent
78b35e4810
commit
b9eedd8ff0
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user