+
{/* ── General Settings ── */}
void }) {
{cardBorderHidden &&
}
-
+
-
-
- {/* ── Sticky Save Footer ── */}
-
-
- {loading ? : "Save Changes"}
-
+
+ {canSeePro && !isPro ? : }
+
+
+ You have unsaved updates!
+
+ {loading ? : "Update Pub"}
+
+
);
@@ -175,7 +182,7 @@ export const DashboardContainer = (props: {
let cardBorderHidden = useCardBorderHidden();
return (
{props.children}
diff --git a/app/lish/[did]/[publication]/dashboard/settings/ThemeSettings.tsx b/app/lish/[did]/[publication]/dashboard/settings/ThemeSettings.tsx
index aa971823..6b07eff5 100644
--- a/app/lish/[did]/[publication]/dashboard/settings/ThemeSettings.tsx
+++ b/app/lish/[did]/[publication]/dashboard/settings/ThemeSettings.tsx
@@ -1,14 +1,16 @@
+import { GoToArrow } from "components/Icons/GoToArrow";
+
export function ThemeSettings(props: { onOpenTheme: () => void }) {
return (
-
+ <>
Theme and Layout
-
+ >
);
}
diff --git a/app/lish/createPub/UpdatePubForm.tsx b/app/lish/createPub/UpdatePubForm.tsx
index 33251b87..32bdc331 100644
--- a/app/lish/createPub/UpdatePubForm.tsx
+++ b/app/lish/createPub/UpdatePubForm.tsx
@@ -10,7 +10,6 @@ import {
import { mutate } from "swr";
import { AddTiny } from "components/Icons/AddTiny";
import { useToaster } from "components/Toast";
-import { PubSettingsHeader } from "../[did]/[publication]/dashboard/settings/PublicationSettings";
import { Toggle } from "components/Toggle";
export const EditPubForm = (props: {
@@ -85,13 +84,7 @@ export const EditPubForm = (props: {
mutate("publication-data");
}}
>
-
- General Settings
-
+
diff --git a/components/ActionBar/ProfileButton.tsx b/components/ActionBar/ProfileButton.tsx
index dbfaede9..c5adf2eb 100644
--- a/components/ActionBar/ProfileButton.tsx
+++ b/components/ActionBar/ProfileButton.tsx
@@ -98,7 +98,9 @@ export const ProfileButton = () => {
{" "}
>
)}
diff --git a/components/Domains/PublicationDomains.tsx b/components/Domains/PublicationDomains.tsx
index 802d45d5..c04dccb7 100644
--- a/components/Domains/PublicationDomains.tsx
+++ b/components/Domains/PublicationDomains.tsx
@@ -17,7 +17,7 @@ import {
assignDomainToPublication,
removeDomainAssignment,
} from "actions/domains";
-import { PubSettingsHeader } from "app/lish/[did]/[publication]/dashboard/settings/PublicationSettings";
+
import { AddDomainForm } from "./AddDomainForm";
import { DomainSettingsView } from "./DomainSettingsView";
import { PinTiny } from "components/Icons/PinTiny";
@@ -44,9 +44,7 @@ export function PublicationDomains(props: {
return (
-
- Domains
-
+ Domains
This Publication's Domains
DEFAULT
diff --git a/components/Tab.tsx b/components/Tab.tsx
index 9df04fa6..d970b659 100644
--- a/components/Tab.tsx
+++ b/components/Tab.tsx
@@ -11,7 +11,7 @@ export const Tab = (props: {
}) => {
return (
props.onSelect()}
onMouseEnter={props.onMouseEnter}
onPointerDown={props.onPointerDown}
diff --git a/components/ThemeManager/PubThemeSetter.tsx b/components/ThemeManager/PubThemeSetter.tsx
index 328f4a74..72150cef 100644
--- a/components/ThemeManager/PubThemeSetter.tsx
+++ b/components/ThemeManager/PubThemeSetter.tsx
@@ -15,12 +15,14 @@ import { PagePickers } from "./PubPickers/PubTextPickers";
import { BackgroundPicker } from "./PubPickers/PubBackgroundPickers";
import { PubAccentPickers } from "./PubPickers/PubAcccentPickers";
import { Separator } from "components/Layout";
-import { PubSettingsHeader } from "app/lish/[did]/[publication]/dashboard/settings/PublicationSettings";
+
import { ColorToRGB, ColorToRGBA } from "./colorToLexicons";
import { useToaster } from "components/Toast";
import { OAuthErrorMessage, isOAuthSessionError } from "components/OAuthError";
import { PubPageWidthSetter } from "./PubPickers/PubPageWidthSetter";
import { FontPicker } from "./Pickers/TextPickers";
+import { GoToArrow } from "components/Icons/GoToArrow";
+import { ButtonPrimary } from "components/Buttons";
export type ImageState = {
src: string;
@@ -61,8 +63,12 @@ export const PubThemeSetter = (props: {
let [pageWidth, setPageWidth] = useState
(
record?.theme?.pageWidth || 624,
);
- let [headingFont, setHeadingFont] = useState(record?.theme?.headingFont);
- let [bodyFont, setBodyFont] = useState(record?.theme?.bodyFont);
+ let [headingFont, setHeadingFont] = useState(
+ record?.theme?.headingFont,
+ );
+ let [bodyFont, setBodyFont] = useState(
+ record?.theme?.bodyFont,
+ );
let pubBGImage = image?.src || null;
let leafletBGRepeat = image?.repeat || null;
let toaster = useToaster();
@@ -129,13 +135,10 @@ export const PubThemeSetter = (props: {
props.setLoading(false);
}}
>
-
- Theme and Layout
-
+
+ update
@@ -309,7 +312,13 @@ const SamplePub = (props: {
/>
)}
-
+
{record?.name}
@@ -322,7 +331,15 @@ const SamplePub = (props: {
-
A Sample Post
+
+ A Sample Post
+
This is a sample description about the sample post
@@ -364,10 +381,22 @@ const SamplePost = (props: {
}}
>