first commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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
|
||||
}
|
||||
return (
|
||||
<ContactUsModal show={show} handleHide={handleHide} autofillProjectUrl />
|
||||
)
|
||||
}
|
@@ -0,0 +1,19 @@
|
||||
import { FC } from 'react'
|
||||
import { useProjectContext } from '@/shared/context/project-context'
|
||||
import HotkeysModal from '@/features/hotkeys-modal/components/hotkeys-modal'
|
||||
import { isMac } from '@/shared/utils/os'
|
||||
import { useRailContext } from '../../contexts/rail-context'
|
||||
|
||||
export const RailHelpShowHotkeysModal: FC<{ show: boolean }> = ({ show }) => {
|
||||
const { features } = useProjectContext()
|
||||
const { setActiveModal } = useRailContext()
|
||||
|
||||
return (
|
||||
<HotkeysModal
|
||||
show={show}
|
||||
handleHide={() => setActiveModal(null)}
|
||||
isMac={isMac}
|
||||
trackChangesVisible={features?.trackChangesVisible}
|
||||
/>
|
||||
)
|
||||
}
|
Reference in New Issue
Block a user