···1"use client";
23import { ActionButton } from "components/ActionBar/ActionButton";
4-import { AccountSmall, LogoutSmall } from "components/Icons";
5import { Menu, MenuItem } from "components/Layout";
6import { logout } from "actions/logout";
7import { mutate } from "swr";
0089// it was going have a popover with a log out button
10export const AccountSettings = () => {
···1"use client";
23import { ActionButton } from "components/ActionBar/ActionButton";
04import { Menu, MenuItem } from "components/Layout";
5import { logout } from "actions/logout";
6import { mutate } from "swr";
7+import { AccountSmall } from "components/Icons/AccountSmall";
8+import { LogoutSmall } from "components/Icons/LogoutSmall";
910// it was going have a popover with a log out button
11export const AccountSettings = () => {
+4-6
app/home/CreateNewButton.tsx
···3import { createNewLeaflet } from "actions/createNewLeaflet";
4import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
5import { ActionButton } from "components/ActionBar/ActionButton";
6-import {
7- AddTiny,
8- BlockCanvasPageSmall,
9- BlockDocPageSmall,
10- TemplateSmall,
11-} from "components/Icons";
12import { Menu, MenuItem } from "components/Layout";
13import { useIsMobile } from "src/hooks/isMobile";
14import { create } from "zustand";
···3import { createNewLeaflet } from "actions/createNewLeaflet";
4import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
5import { ActionButton } from "components/ActionBar/ActionButton";
6+import { AddTiny } from "components/Icons/AddTiny";
7+import { BlockCanvasPageSmall } from "components/Icons/BlockCanvasPageSmall";
8+import { BlockDocPageSmall } from "components/Icons/BlockDocPageSmall";
9+import { TemplateSmall } from "components/Icons/TemplateSmall";
0010import { Menu, MenuItem } from "components/Layout";
11import { useIsMobile } from "src/hooks/isMobile";
12import { create } from "zustand";
+1-1
app/home/HomeHelp.tsx
···1"use client";
2-import { HelpSmall } from "components/Icons";
3import { ActionButton } from "components/ActionBar/ActionButton";
04import { Popover } from "components/Popover";
56export const HomeHelp = () => {
···1"use client";
02import { ActionButton } from "components/ActionBar/ActionButton";
3+import { HelpSmall } from "components/Icons/HelpSmall";
4import { Popover } from "components/Popover";
56export const HomeHelp = () => {
+5-7
app/home/LeafletOptions.tsx
···1"use client";
2-import {
3- DeleteSmall,
4- HideSmall,
5- MoreOptionsTiny,
6- TemplateRemoveSmall,
7- TemplateSmall,
8-} from "components/Icons";
9import { Menu, MenuItem } from "components/Layout";
10import { PermissionToken } from "src/replicache";
11import { hideDoc } from "./storage";
···16import { useSmoker } from "components/Toast";
17import { removeLeafletFromHome } from "actions/removeLeafletFromHome";
18import { useIdentityData } from "components/IdentityProvider";
00001920export const LeafletOptions = (props: {
21 leaflet: PermissionToken;
···1"use client";
2+0000003import { Menu, MenuItem } from "components/Layout";
4import { PermissionToken } from "src/replicache";
5import { hideDoc } from "./storage";
···10import { useSmoker } from "components/Toast";
11import { removeLeafletFromHome } from "actions/removeLeafletFromHome";
12import { useIdentityData } from "components/IdentityProvider";
13+import { HideSmall } from "components/Icons/HideSmall";
14+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
15+import { TemplateRemoveSmall } from "components/Icons/TemplateRemoveSmall";
16+import { TemplateSmall } from "components/Icons/TemplateSmall";
1718export const LeafletOptions = (props: {
19 leaflet: PermissionToken;
+1-1
app/home/LeafletPreview.tsx
···18import { ButtonPrimary } from "components/Buttons";
19import { LeafletOptions } from "./LeafletOptions";
20import { CanvasContent } from "components/Canvas";
21-import { TemplateSmall } from "components/Icons";
22import { theme } from "tailwind.config";
23import { useTemplateState } from "./CreateNewButton";
24import styles from "./LeafletPreview.module.css";
25import { useRouter } from "next/navigation";
26import Link from "next/link";
02728export const LeafletPreview = (props: {
29 index: number;
···18import { ButtonPrimary } from "components/Buttons";
19import { LeafletOptions } from "./LeafletOptions";
20import { CanvasContent } from "components/Canvas";
021import { theme } from "tailwind.config";
22import { useTemplateState } from "./CreateNewButton";
23import styles from "./LeafletPreview.module.css";
24import { useRouter } from "next/navigation";
25import Link from "next/link";
26+import { TemplateSmall } from "components/Icons/TemplateSmall";
2728export const LeafletPreview = (props: {
29 index: number;
+1-1
app/lish/Footer.tsx
···1"use client";
2-import { MoreOptionsTiny } from "components/Icons";
3import { Menu, MenuItem } from "components/Layout";
4import { useEffect, useState } from "react";
5import { SubscribeButton } from "./Subscribe";
···7import { ButtonPrimary } from "components/Buttons";
8import { usePublicationRelationship } from "./[handle]/[publication]/usePublicationRelationship";
9import { usePublicationContext } from "components/Providers/PublicationContext";
01011export const Footer = (props: { pageType: "post" | "pub" }) => {
12 return (
···1"use client";
02import { Menu, MenuItem } from "components/Layout";
3import { useEffect, useState } from "react";
4import { SubscribeButton } from "./Subscribe";
···6import { ButtonPrimary } from "components/Buttons";
7import { usePublicationRelationship } from "./[handle]/[publication]/usePublicationRelationship";
8import { usePublicationContext } from "components/Providers/PublicationContext";
9+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
1011export const Footer = (props: { pageType: "post" | "pub" }) => {
12 return (
+2-1
app/lish/Subscribe.tsx
···1"use client";
2import { ButtonPrimary } from "components/Buttons";
3-import { ArrowRightTiny, ShareSmall } from "components/Icons";
4import { useEffect, useState } from "react";
5import { Input } from "components/Input";
6import { useIdentityData } from "components/IdentityProvider";
···10 requestAuthEmailToken,
11} from "actions/emailAuth";
12import { subscribeToPublicationWithEmail } from "actions/subscribeToPublicationWithEmail";
001314type State =
15 | { state: "email" }
···1"use client";
2import { ButtonPrimary } from "components/Buttons";
03import { useEffect, useState } from "react";
4import { Input } from "components/Input";
5import { useIdentityData } from "components/IdentityProvider";
···9 requestAuthEmailToken,
10} from "actions/emailAuth";
11import { subscribeToPublicationWithEmail } from "actions/subscribeToPublicationWithEmail";
12+import { ArrowRightTiny } from "components/Icons/ArrowRightTiny";
13+import { ShareSmall } from "components/Icons/ShareSmall";
1415type State =
16 | { state: "email" }
···5import { usePublicationContext } from "components/Providers/PublicationContext";
6import { NewDraftButton } from "./NewDraftButton";
7import { Menu, MenuItem } from "components/Layout";
8-import { ArrowRightTiny, MoreOptionsTiny, ShareSmall } from "components/Icons";
9import { useIdentityData } from "components/IdentityProvider";
10import { unsubscribeFromPublication } from "actions/unsubscribeFromPublication";
01112export function CallToActionButton() {
13 let rel = usePublicationRelationship();
···5import { usePublicationContext } from "components/Providers/PublicationContext";
6import { NewDraftButton } from "./NewDraftButton";
7import { Menu, MenuItem } from "components/Layout";
08import { useIdentityData } from "components/IdentityProvider";
9import { unsubscribeFromPublication } from "actions/unsubscribeFromPublication";
10+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
1112export function CallToActionButton() {
13 let rel = usePublicationRelationship();
+3-2
app/login/LoginForm.tsx
···6import { loginWithEmailToken } from "actions/login";
7import { getHomeDocs } from "app/home/storage";
8import { ButtonPrimary } from "components/Buttons";
9-import { ArrowRightTiny, BlueskySmall } from "components/Icons";
10-import { InputWithLabel, Input } from "components/Input";
011import { useSmoker, useToaster } from "components/Toast";
12import React, { useState } from "react";
13import useSWR, { mutate } from "swr";
···6import { loginWithEmailToken } from "actions/login";
7import { getHomeDocs } from "app/home/storage";
8import { ButtonPrimary } from "components/Buttons";
9+import { ArrowRightTiny } from "components/Icons/ArrowRightTiny";
10+import { BlueskySmall } from "components/Icons/BlueskySmall";
11+import { Input } from "components/Input";
12import { useSmoker, useToaster } from "components/Toast";
13import React, { useState } from "react";
14import useSWR, { mutate } from "swr";
+1-1
app/templates/TemplateList.tsx
···4import Image from "next/image";
5import Link from "next/link";
6import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
7-import { AddTiny } from "components/Icons";
89export function LeafletTemplate(props: {
10 title: string;
···4import Image from "next/image";
5import Link from "next/link";
6import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
7+import { AddTiny } from "components/Icons/AddTiny";
89export function LeafletTemplate(props: {
10 title: string;
+1-1
app/templates/page.tsx
···1import Link from "next/link";
2import { TemplateListExamples, TemplateListThemes } from "./TemplateList";
3import { ActionButton } from "components/ActionBar/ActionButton";
4-import { HomeSmall } from "components/Icons";
56export const metadata = {
7 title: "Leaflet Templates",
···1import Link from "next/link";
2import { TemplateListExamples, TemplateListThemes } from "./TemplateList";
3import { ActionButton } from "components/ActionBar/ActionButton";
4+import { HomeSmall } from "components/Icons/HomeSmall";
56export const metadata = {
7 title: "Leaflet Templates",
+3-1
components/Blocks/Block.tsx
···14import { ExternalLinkBlock } from "./ExternalLinkBlock";
15import { EmbedBlock } from "./EmbedBlock";
16import { MailboxBlock } from "./MailboxBlock";
17-import { CheckboxChecked, CheckboxEmpty, LockTiny } from "components/Icons";
18import { AreYouSure } from "./DeleteBlock";
19import { useEntitySetContext } from "components/EntitySetProvider";
20import { useIsMobile } from "src/hooks/isMobile";
···24import { ButtonBlock } from "./ButtonBlock";
25import { PollBlock } from "./PollBlock";
26import { BlueskyPostBlock } from "./BlueskyPostBlock";
0002728export type Block = {
29 factID: string;
···14import { ExternalLinkBlock } from "./ExternalLinkBlock";
15import { EmbedBlock } from "./EmbedBlock";
16import { MailboxBlock } from "./MailboxBlock";
017import { AreYouSure } from "./DeleteBlock";
18import { useEntitySetContext } from "components/EntitySetProvider";
19import { useIsMobile } from "src/hooks/isMobile";
···23import { ButtonBlock } from "./ButtonBlock";
24import { PollBlock } from "./PollBlock";
25import { BlueskyPostBlock } from "./BlueskyPostBlock";
26+import { CheckboxChecked } from "components/Icons/CheckboxChecked";
27+import { CheckboxEmpty } from "components/Icons/CheckboxEmpty";
28+import { LockTiny } from "components/Icons/LockTiny";
2930export type Block = {
31 factID: string;