From 3a3d0a6ac8cdd4a67c6b9a76df3cda49a91e8b0a Mon Sep 17 00:00:00 2001 From: Rami Bitar Date: Sat, 9 May 2026 15:36:10 -0400 Subject: [PATCH] update options --- components/navigation/navigation.editor.tsx | 2 +- package.json | 2 +- src/App.tsx | 42 +++++---------------- yarn.lock | 8 ++-- 4 files changed, 15 insertions(+), 39 deletions(-) diff --git a/components/navigation/navigation.editor.tsx b/components/navigation/navigation.editor.tsx index 809da55..dd160e0 100644 --- a/components/navigation/navigation.editor.tsx +++ b/components/navigation/navigation.editor.tsx @@ -24,8 +24,8 @@ export const navigationEditor: ComponentConfig = { tone: "default", }, fields: { - brand: { label: "Brand", type: "text", contentEditable: true }, logo: { label: "Logo", ...imageField({ adapter: frontendAiMediaAdapter }) }, + brand: { label: "Logo Alt", type: "text", contentEditable: true }, links: { label: "Links", type: "array", diff --git a/package.json b/package.json index 266d4fd..b5ddd2d 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-tooltip": "^1.2.7", - "@reacteditor/core": "0.0.17", + "@reacteditor/core": "0.0.18", "@reacteditor/field-google-fonts": "^0.0.1", "@reacteditor/field-shopify": "^0.0.1", "@reacteditor/plugin-ai": "^0.0.4", diff --git a/src/App.tsx b/src/App.tsx index 9457731..ccf2166 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,5 @@ import { useCallback, useMemo, useRef, useState } from "react"; -import { App as ReactEditorApp, createUseEditor } from "@reacteditor/core"; +import { App as ReactEditorApp } from "@reacteditor/core"; import "@reacteditor/core/react-editor.css"; import createTailwindCdnPlugin from "@reacteditor/plugin-tailwind-cdn"; import { mediaPlugin } from "@reacteditor/plugin-media"; @@ -9,15 +9,12 @@ import "@reacteditor/plugin-ai/styles.css"; import { createConfig } from "@/react-editor.config"; import { ShopifyProvider } from "@/contexts/shopify-context"; import { frontendAiMediaAdapter } from "@/services/media-adapter"; -import { Loader } from "@/components/ui/loader"; import schemaJson from "../app.schema.json"; const AI_API_KEY = (import.meta.env.VITE_API_KEY as string | undefined) ?? ""; type Pages = Record; -const useEditor = createUseEditor(); - const SHOPIFY_DOMAIN = (import.meta.env.VITE_SHOPIFY_DOMAIN as string | undefined) ?? "mock.shop"; const STOREFRONT_TOKEN = @@ -34,7 +31,6 @@ function readPathname() { export default function App() { const pages = schemaJson as Pages; const [currentPath, setCurrentPath] = useState(readPathname); - const [isPublishing, setIsPublishing] = useState(false); const latestDataRef = useRef(null); const handleChange = useCallback((data: any) => { @@ -50,17 +46,15 @@ export default function App() { [], ); - const handlePublish = useCallback((data: any, route?: string) => { - console.log(data); - setIsPublishing(true); - if (typeof window !== "undefined" && window.parent !== window) { - window.parent.postMessage( - { type: "PUBLISH", data: { data, route } }, - "*", - ); + const handlePublish = async (data: any, route?: { key: string }) => { + await new Promise((resolve) => setTimeout(resolve, 1000)); + if (typeof window !== "undefined" && window.parent !== window) { + window.parent.postMessage( + { type: "PUBLISH", data: { data, route: route?.key } }, + "*", + ); + } } - setTimeout(() => setIsPublishing(false), 1000); - }, []); const plugins = useMemo( () => [createTailwindCdnPlugin()], @@ -81,24 +75,6 @@ export default function App() { }} onPublish={handlePublish} onChange={handleChange} - overrides={{ - headerActions: () => { - const appState = useEditor((s: any) => s.appState); - return ( - - ); - }, - }} /> diff --git a/yarn.lock b/yarn.lock index 4cdafec..ca934ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -981,10 +981,10 @@ resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== -"@reacteditor/core@0.0.17": - version "0.0.17" - resolved "https://registry.yarnpkg.com/@reacteditor/core/-/core-0.0.17.tgz#9e4abf56b9911c467c2cf1945ba205520eb06f81" - integrity sha512-pnweJLj7s/WnGdWL9Ff/csRYRj8xaEeFPJrlcDQweiXnU0G+wAdSUNXjr0adWfA/WOkzbcxI6BxZg3E4537QHg== +"@reacteditor/core@0.0.18": + version "0.0.18" + resolved "https://registry.yarnpkg.com/@reacteditor/core/-/core-0.0.18.tgz#5505676a97831f5f36870be851d52ed027e84993" + integrity sha512-Sj0fWxJJnTPbydY0ImmIX/WYYuOO+LuoYK3ykXx6KL7njqdOxnW5UwQQpXKEhF6aEvuLZGw4seqF4oVwbNrvJQ== dependencies: "@base-ui/react" "^1.4.1" "@dnd-kit/abstract" "0.4.0"