@heymarco/next-auth
Version:
A complete authentication solution for web applications.
39 lines (38 loc) • 800 B
JavaScript
// react:
import {
// react:
default as React, } from 'react';
// internals:
import {
// hooks:
useBusinessContext, } from './businessDataContext.js';
// react components:
const BusinessName = () => {
// contexts:
const {
// data:
model, } = useBusinessContext();
// jsx:
return (model?.name || null);
};
const BusinessUrl = () => {
// contexts:
const {
// data:
model, } = useBusinessContext();
const url = model?.url;
// jsx:
return (url || null);
};
const BusinessLink = (props) => {
const url = BusinessUrl();
// jsx:
if (!url)
return null;
return (React.createElement("a", { href: url }, props.children ?? url));
};
export const Business = {
Name: BusinessName,
Url: BusinessUrl,
Link: BusinessLink,
};