diff --git a/client/src/router/guards.ts b/client/src/router/guards.ts index ea3e8504..1383e00a 100644 --- a/client/src/router/guards.ts +++ b/client/src/router/guards.ts @@ -116,7 +116,9 @@ export async function handleAcceptLearningMentorInvitation( return; } - return `/onboarding/vv-${user.language}/account/create?next=${encodeURIComponent( + const redirectCourse = to.query.uk ? `uk` : `vv-${user.language}`; + + return `/onboarding/${redirectCourse}/account/create?next=${encodeURIComponent( to.fullPath )}`; } diff --git a/server/vbv_lernwelt/learning_mentor/views.py b/server/vbv_lernwelt/learning_mentor/views.py index 4713a218..52ffe1ad 100644 --- a/server/vbv_lernwelt/learning_mentor/views.py +++ b/server/vbv_lernwelt/learning_mentor/views.py @@ -146,6 +146,7 @@ def create_invitation(request, course_session_id: int): if course_session.course.configuration.is_uk: template = EmailTemplate.PRAXISBILDNER_INVITATION + target_url = target_url + "?uk=true" else: template = EmailTemplate.LEARNING_MENTOR_INVITATION