···66import { Menu, MenuItem } from "components/Layout";
77import { ActionButton } from "components/ActionBar/ActionButton";
88import useSWR from "swr";
99-import { useTemplateState } from "app/(home-pages)/home/Actions/CreateNewButton";
109import LoginForm from "app/login/LoginForm";
1110import { CustomDomainMenu } from "./DomainOptions";
1211import { useIdentityData } from "components/IdentityProvider";
···106105 }, []);
107106 let { data: domains } = useLeafletDomains();
108107109109- let isTemplate = useTemplateState(
110110- (s) => !!s.templates.find((t) => t.id === permission_token.id),
111111- );
112112-113108 return (
114109 <>
115115- {isTemplate && (
116116- <>
117117- <ShareButton
118118- text="Share Template"
119119- subtext="Let others make new Leaflets as copies of this template"
120120- smokerText="Template link copied!"
121121- id="get-template-link"
122122- link={`template/${publishLink}` || ""}
123123- />
124124- <hr className="border-border my-1" />
125125- </>
126126- )}
127127-128110 <ShareButton
129111 text={`Share ${postLink ? "Draft" : ""} Edit Link`}
130112 subtext=""
+1-1
next-env.d.ts
···11/// <reference types="next" />
22/// <reference types="next/image-types/global" />
33-import "./.next/dev/types/routes.d.ts";
33+/// <reference path="./.next/types/routes.d.ts" />
4455// NOTE: This file should not be edited
66// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.