bananas-commerce-admin
Version:
What's this, an admin for apes?
16 lines • 828 B
JavaScript
import React, { memo, useMemo } from "react";
import AccountCircledIcon from "../../assets/symbols/AccountCircled";
import { useI18n } from "../../contexts/I18nContext";
import { useRouter } from "../../contexts/RouterContext";
import { useUser } from "../../contexts/UserContext";
import NavRailItem from "./NavRailItem";
const User = ({ icon }) => {
const { user } = useUser();
const { routes, getRoute } = useRouter();
const { t } = useI18n();
const UserIcon = icon ?? AccountCircledIcon;
const [route] = useMemo(() => [getRoute("bananas.me:list"), getRoute("bananas.logout:create").title], [routes]);
return user != null && route != null ? (React.createElement(NavRailItem, { icon: UserIcon, route: route, title: t("Account") })) : null;
};
export default memo(User);
//# sourceMappingURL=User.js.map