import React from "react"; import { useNavigate, useParams } from "react-router"; import { AboutAppCard } from "src/components/connections/AboutAppCard"; import { AppLinksCard } from "src/components/connections/AppLinksCard"; import { AppStoreDetailHeader } from "src/components/connections/AppStoreDetailHeader"; import { AppStoreApp, appStoreApps, } from "src/components/connections/SuggestedAppData"; import Loading from "src/components/Loading"; import { useAppsForAppStoreApp } from "src/hooks/useApps"; export function AppStoreDetail() { const { appStoreId } = useParams() as { appStoreId: string }; const appStoreApp = appStoreApps.find((x) => x.id === appStoreId); const navigate = useNavigate(); if (!appStoreApp) { navigate("/apps?tab=app-store"); return null; } // Redirect internal apps to their dedicated pages if (appStoreApp.internal) { navigate(`/internal-apps/${appStoreId}`); return null; } return ; } function AppStoreDetailInternal({ appStoreApp }: { appStoreApp: AppStoreApp }) { const connectedApps = useAppsForAppStoreApp(appStoreApp); const navigate = useNavigate(); React.useEffect(() => { if (connectedApps && connectedApps.length > 0) { navigate(`/apps/${connectedApps[0].id}`, { replace: true, }); } }, [connectedApps, navigate]); if (!connectedApps) { return ; } return (
{/* How to Connect {appStoreApp.guide || (
  • Install the app
  • Click{" "}
  • Open the Alby Go app on your mobile and scan the QR code
)}
*/}
); }