diff --git a/src/components/ActionButtons.tsx b/src/components/ActionButtons.tsx index aef1c38..3361e16 100644 --- a/src/components/ActionButtons.tsx +++ b/src/components/ActionButtons.tsx @@ -17,13 +17,11 @@ import { allGlitchEffects } from '../utils/glitchEffects'; interface ActionButtonsProps { handleRandomize?: (count: number) => void; handleGlobalRandomize?: (count: number) => void; - virtualScrollData?: any; } export default function ActionButtons({ handleRandomize, - handleGlobalRandomize, - virtualScrollData + handleGlobalRandomize }: ActionButtonsProps) { const compiling = useStore(isCompiling); const originalData = useStore(originalFileData); diff --git a/src/components/BinaryEditor.tsx b/src/components/BinaryEditor.tsx index b2f0c61..378a7e0 100644 --- a/src/components/BinaryEditor.tsx +++ b/src/components/BinaryEditor.tsx @@ -2,30 +2,20 @@ import React, { useState, useRef, useEffect, useCallback, useMemo } from 'react' import { useStore } from '@nanostores/react'; import { fileMetadata, - isCompiling, hasModifications, - totalHexChunks, compileImage, - resetToOriginal, byteToChar, originalFileData, modifiedFileData, - hexChunkSize, pushToUndoStack, - undo, - canUndo, } from '../stores/imageStore'; import ActionButtons from './ActionButtons'; export default function BinaryEditor() { const metadata = useStore(fileMetadata); - const compiling = useStore(isCompiling); const modified = useStore(hasModifications); - const totalChunks = useStore(totalHexChunks); const originalData = useStore(originalFileData); const modifiedData = useStore(modifiedFileData); - const chunkSize = useStore(hexChunkSize); - const canUndoState = useStore(canUndo); const [hexInput, setHexInput] = useState(''); const [editingByte, setEditingByte] = useState<{ row: number; col: number; value: string; globalOffset: number } | null>(null); @@ -118,11 +108,6 @@ export default function BinaryEditor() { setTimeout(() => compileImage(), 100); }, [originalData, modifiedData, virtualScrollData]); - // Undo functionality - const handleUndo = useCallback(() => { - undo(); - setTimeout(() => compileImage(), 100); - }, []); // Global random button functionality (affects entire file) const handleGlobalRandomize = useCallback((count: number = 1) => { @@ -524,7 +509,6 @@ export default function BinaryEditor() {