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>
|