From 06dd524cd0ca2afb1365967034b050225853b2b9 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Tue, 17 Mar 2026 15:35:44 +0000 Subject: [PATCH] Revert to version 4268405 --- frontend/src/pages/constructor.tsx | 122 ++++++++++++----------------- 1 file changed, 48 insertions(+), 74 deletions(-) diff --git a/frontend/src/pages/constructor.tsx b/frontend/src/pages/constructor.tsx index 7beb01c..e23a675 100644 --- a/frontend/src/pages/constructor.tsx +++ b/frontend/src/pages/constructor.tsx @@ -109,7 +109,7 @@ type TransitionPreviewState = { title: string; }; -type EditorMenuItem = 'none' | 'background_image' | 'background_video' | 'background_audio' | 'create_transition'; +type EditorMenuItem = 'none' | 'background_image' | 'background_video' | 'background_audio'; const parseJsonObject = (value?: string, fallback?: T): T => { if (!value) return (fallback || ({} as T)) as T; @@ -334,12 +334,6 @@ const ConstructorPage = () => { return String(value || ''); }, [router.query.pageId]); - const sourceTypeFromRoute = useMemo(() => { - const value = router.query.sourceType; - if (Array.isArray(value)) return value[0] || ''; - return String(value || ''); - }, [router.query.sourceType]); - const [pages, setPages] = useState([]); const [assets, setAssets] = useState([]); const [activePageId, setActivePageId] = useState(''); @@ -375,7 +369,6 @@ const ConstructorPage = () => { const transitionVideoRef = useRef(null); const reverseAnimationFrame = useRef(null); const didSetInitialCanvasFocus = useRef(false); - const didHandleSourceType = useRef(false); const activePage = useMemo(() => pages.find((item) => item.id === activePageId) || null, [activePageId, pages]); const pageNameById = useMemo(() => { @@ -534,18 +527,6 @@ const ConstructorPage = () => { }); }, [isAuthReady, isLoading, router.isReady]); - useEffect(() => { - if (!router.isReady || isLoading) return; - if (didHandleSourceType.current) return; - - didHandleSourceType.current = true; - if (sourceTypeFromRoute !== 'transition') return; - - setSelectedElementId(''); - setSelectedMenuItem('create_transition'); - setIsMenuOpen(true); - }, [isLoading, router.isReady, sourceTypeFromRoute]); - useEffect(() => { if (!activePage) { setElements([]); @@ -1070,50 +1051,6 @@ const ConstructorPage = () => { return getElementButtonTitle(element); }; - const renderCreateTransitionForm = () => ( -
-

Create next page transition

- setNewTransitionName(event.target.value)} - /> - - - setNewTransitionDurationSec(Number(event.target.value || 0.7))} - /> - -
- ); - const canvasBackgroundStyle: React.CSSProperties = {}; const backgroundImageSrc = resolveAssetPlaybackUrl(backgroundImageUrl); const backgroundVideoSrc = resolveAssetPlaybackUrl(backgroundVideoUrl); @@ -1133,9 +1070,7 @@ const ConstructorPage = () => { ? 'Background video' : selectedMenuItem === 'background_audio' ? 'Background audio' - : selectedMenuItem === 'create_transition' - ? 'Create transition' - : selectedElement?.label || 'Element editor'; + : selectedElement?.label || 'Element editor'; if (backgroundImageSrc) { canvasBackgroundStyle.backgroundImage = `url("${backgroundImageSrc}")`; @@ -1404,8 +1339,6 @@ const ConstructorPage = () => { )} - {selectedMenuItem === 'create_transition' && renderCreateTransitionForm()} - {selectedElement && (
@@ -1514,7 +1447,52 @@ const ConstructorPage = () => { openTransitionPreview('forward')} /> openTransitionPreview('back')} />
- {renderCreateTransitionForm()} +
+

Create next page transition

+ setNewTransitionName(event.target.value)} + /> + + + setNewTransitionDurationSec(Number(event.target.value || 0.7))} + /> + +
)} @@ -1751,10 +1729,6 @@ const ConstructorPage = () => { Add Navigation -