feat: onboarding electron redirect (#5327)

This commit is contained in:
DarkSky
2023-12-19 13:54:43 +00:00
parent 8ea910a2bb
commit 33a589a8ba
3 changed files with 45 additions and 2 deletions

View File

@@ -169,13 +169,16 @@ const OpenOAuthJwt = () => {
const maybeSchema = appSchemas.safeParse(params.get('schema'));
return maybeSchema.success ? maybeSchema.data : 'affine';
}, [params]);
const next = useMemo(() => params.get('next'), [params]);
const channel = schemaToChanel[schema as Schema];
if (!currentUser || !currentUser?.token?.sessionToken) {
return null;
}
const urlToOpen = `${schema}://signin-redirect?token=${currentUser.token.sessionToken}`;
const urlToOpen = `${schema}://signin-redirect?token=${
currentUser.token.sessionToken
}&next=${next || ''}`;
return <OpenAppImpl urlToOpen={urlToOpen} channel={channel} />;
};