All files / src/pages/identity LoginPage.vue

0% Statements 0/6
100% Branches 0/0
0% Functions 0/2
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                               
<script setup lang="ts">
import { computed } from "vue";
import { useRoute, useRouter } from "vue-router";
 
import { AuthenticationPanel } from "../../features/customer-session";
import { safeReturnTo } from "../../shared/lib";
 
const route = useRoute();
const router = useRouter();
const returnTo = computed(() => safeReturnTo(route.query.returnTo));
 
async function completeAuthentication() {
  await router.replace(returnTo.value);
}
</script>
 
<template>
  <AuthenticationPanel
    mode="login"
    :return-to="returnTo"
    @authenticated="completeAuthentication"
  />
</template>