Files
overleaf-cep/services/web/frontend/js/features/ide-redesign/components/integrations-panel/integrations-panel.tsx
T
David 9c1c2881b0 Merge pull request #27672 from overleaf/dp-rail-overflow
Refactor new editor rail component

GitOrigin-RevId: a6eeee36f26dd6fc11caef2d91ecc9107cdb790e
2025-08-08 08:06:21 +00:00

24 lines
725 B
TypeScript

import { ElementType } from 'react'
import importOverleafModules from '../../../../../macros/import-overleaf-module.macro'
import { useTranslation } from 'react-i18next'
import RailPanelHeader from '../rail/rail-panel-header'
const integrationPanelComponents = importOverleafModules(
'integrationPanelComponents'
) as { import: { default: ElementType }; path: string }[]
export default function IntegrationsPanel() {
const { t } = useTranslation()
return (
<div className="integrations-panel">
<RailPanelHeader title={t('integrations')} />
{integrationPanelComponents.map(
({ import: { default: Component }, path }) => (
<Component key={path} />
)
)}
</div>
)
}