fix build errors
This commit is contained in:
@ -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);
|
||||
|
||||
@ -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() {
|
||||
<ActionButtons
|
||||
handleRandomize={handleRandomize}
|
||||
handleGlobalRandomize={handleGlobalRandomize}
|
||||
virtualScrollData={virtualScrollData}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user