import { Card, CardHeader, CardTitle, CardDescription, CardContent, Text, Stack, Separator, Box, Link } from '@jtl-software/platform-ui-react'; import { Rocket, ExternalLink, MonitorSmartphone } from 'lucide-react'; const manifestMapping = [{ field: 'capabilities.hub.appLauncher.redirectUrl', description: 'Opens this page in a new browser tab' }]; const HubPage: React.FC = () => { return ( Launched from Hub This page opens when a user clicks your app card in the JTL-Cloud Hub. It runs in a full browser tab, not inside the ERP iframe. MANIFEST MAPPING {manifestMapping.map(mapping => ( {mapping.field} → {mapping.description} ))} HOW THIS DIFFERS Unlike /erp and /pane, this page runs outside the ERP — there is no AppBridge available. Use this for standalone features like dashboards, settings, or onboarding flows. NEXT STEPS Replace this page with your app's main standalone experience — a dashboard, configuration panel, or landing page. Open JTL-Cloud Hub ); }; export default HubPage;