From b7fd1b13dee59065409e2cfa2baf3f8c23a44236 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Tue, 3 Mar 2026 10:09:39 -0800 Subject: [PATCH] Remove setLabsEnhanceCodeLiveFile --- src/common/livefile/useLiveFileMetadata.tsx | 3 ++- src/common/stores/store-ux-labs.ts | 6 ----- .../enhanced-code/EnhancedRenderCodeMenu.tsx | 27 ++----------------- .../livefile-patch/useLiveFilePatch.tsx | 5 ++-- 4 files changed, 6 insertions(+), 35 deletions(-) diff --git a/src/common/livefile/useLiveFileMetadata.tsx b/src/common/livefile/useLiveFileMetadata.tsx index 253016ea8..8a89c58b2 100644 --- a/src/common/livefile/useLiveFileMetadata.tsx +++ b/src/common/livefile/useLiveFileMetadata.tsx @@ -1,6 +1,7 @@ +import { useShallow } from 'zustand/react/shallow'; + import type { LiveFileId, LiveFileMetadata } from '~/common/livefile/liveFile.types'; import { useLiveFileStore } from '~/common/livefile/store-live-file'; -import { useShallow } from 'zustand/react/shallow'; export function useLiveFileMetadata(liveFileId: LiveFileId | undefined): LiveFileMetadata | null { return useLiveFileStore(useShallow((store) => diff --git a/src/common/stores/store-ux-labs.ts b/src/common/stores/store-ux-labs.ts index cd9cd4e9a..265b50c3f 100644 --- a/src/common/stores/store-ux-labs.ts +++ b/src/common/stores/store-ux-labs.ts @@ -10,9 +10,6 @@ import { persist } from 'zustand/middleware'; // - Chat Mode: Follow-Ups; moved to Chat Advanced UI interface UXLabsStore { - labsEnhanceCodeLiveFile: boolean; - setLabsEnhanceCodeLiveFile: (labsEnhanceCodeLiveFile: boolean) => void; - labsHighPerformance: boolean; setLabsHighPerformance: (labsHighPerformance: boolean) => void; @@ -31,9 +28,6 @@ export const useUXLabsStore = create()( persist( (set) => ({ - labsEnhanceCodeLiveFile: false, - setLabsEnhanceCodeLiveFile: (labsEnhanceCodeLiveFile: boolean) => set({ labsEnhanceCodeLiveFile }), - labsHighPerformance: false, setLabsHighPerformance: (labsHighPerformance: boolean) => set({ labsHighPerformance }), diff --git a/src/modules/blocks/enhanced-code/EnhancedRenderCodeMenu.tsx b/src/modules/blocks/enhanced-code/EnhancedRenderCodeMenu.tsx index 9e79f9a62..da2ce6b1f 100644 --- a/src/modules/blocks/enhanced-code/EnhancedRenderCodeMenu.tsx +++ b/src/modules/blocks/enhanced-code/EnhancedRenderCodeMenu.tsx @@ -1,9 +1,7 @@ import * as React from 'react'; import { fileSave } from 'browser-fs-access'; -import { useShallow } from 'zustand/react/shallow'; import { Box, ListDivider, ListItemDecorator, MenuItem } from '@mui/joy'; -import CheckRoundedIcon from '@mui/icons-material/CheckRounded'; import ContentCopyIcon from '@mui/icons-material/ContentCopy'; import UnfoldLessIcon from '@mui/icons-material/UnfoldLess'; import UnfoldMoreIcon from '@mui/icons-material/UnfoldMore'; @@ -11,9 +9,7 @@ import SaveAsOutlinedIcon from '@mui/icons-material/SaveAsOutlined'; import { CloseablePopup } from '~/common/components/CloseablePopup'; import { copyToClipboard } from '~/common/util/clipboardUtils'; -import { isLiveFileSupported } from '~/common/livefile/store-live-file'; import { reverseLookupMdTitle, reverseLookupMimeType } from '~/common/attachment-drafts/attachment.mimetypes'; -import { useUXLabsStore } from '~/common/stores/store-ux-labs'; import { getCodeCollapseManager } from './codeCollapseManager'; @@ -31,12 +27,7 @@ export function EnhancedRenderCodeMenu(props: { }) { // state - const { labsEnhanceCodeLiveFile, setLabsEnhanceCodeLiveFile } = useUXLabsStore(useShallow(state => ({ - // labsEnhanceCodeBlocks: state.labsEnhanceCodeBlocks, - // setLabsEnhanceCodeBlocks: state.setLabsEnhanceCodeBlocks, - labsEnhanceCodeLiveFile: state.labsEnhanceCodeLiveFile, - setLabsEnhanceCodeLiveFile: state.setLabsEnhanceCodeLiveFile, - }))); + // const { showPromisedOverlay } = useOverlayComponents(); // handlers @@ -100,13 +91,6 @@ export function EnhancedRenderCodeMenu(props: { // ).then(() => setLabsEnhanceCodeBlocks(false)).catch(() => null /* ignore closure */); // }, [labsEnhanceCodeBlocks, setLabsEnhanceCodeBlocks, showPromisedOverlay]); - const toggleEnhanceCodeLiveFile = React.useCallback(() => { - setLabsEnhanceCodeLiveFile(!labsEnhanceCodeLiveFile); - }, [labsEnhanceCodeLiveFile, setLabsEnhanceCodeLiveFile]); - - const liveFileSupported = isLiveFileSupported(); - - return ( - - - - {(labsEnhanceCodeLiveFile && liveFileSupported) && } - {liveFileSupported ? 'LiveFile Patch' : 'LiveFile - No Browser Support'} - - ); -} \ No newline at end of file +} diff --git a/src/modules/blocks/enhanced-code/livefile-patch/useLiveFilePatch.tsx b/src/modules/blocks/enhanced-code/livefile-patch/useLiveFilePatch.tsx index 1bc23ca5e..f94e1fd85 100644 --- a/src/modules/blocks/enhanced-code/livefile-patch/useLiveFilePatch.tsx +++ b/src/modules/blocks/enhanced-code/livefile-patch/useLiveFilePatch.tsx @@ -1,8 +1,7 @@ import * as React from 'react'; import { fileOpen } from 'browser-fs-access'; -import { Box, Button, ColorPaletteProp, Sheet } from '@mui/joy'; -import { useUXLabsStore } from '~/common/stores/store-ux-labs'; +import { Box, Button, ColorPaletteProp, Sheet } from '@mui/joy'; // Workspace import type { DWorkspaceId } from '~/common/stores/workspace/workspace.types'; @@ -26,7 +25,7 @@ export function useLiveFilePatch(title: string, code: string, isPartial: boolean const [liveFileId, setLiveFileId] = React.useState(null); // external state - const isEnabled = useUXLabsStore((state) => state.labsEnhanceCodeLiveFile && isLiveFileSupported()); + const isEnabled = isLiveFileSupported(); const { status, patchState, targetOverwriteWithPatch } = usePatchingWorkflow(liveFileId, code);