@heymarco/next-auth
Version:
A complete authentication solution for web applications.
27 lines (26 loc) • 650 B
JavaScript
// react:
import {
// react:
default as React, } from 'react';
// internals:
import {
// hooks:
useEmailConfirmationContext, } from './emailConfirmationContext.js';
// react components:
const EmailConfirmationUrl = () => {
// contexts:
const model = useEmailConfirmationContext();
// jsx:
return (model.url ?? null);
};
const EmailConfirmationLink = (props) => {
const url = EmailConfirmationUrl();
// jsx:
if (!url)
return null;
return (React.createElement("a", { href: url }, props.children ?? url));
};
export const EmailConfirmation = {
Url: EmailConfirmationUrl,
Link: EmailConfirmationLink,
};