fix build errors

This commit is contained in:
2025-07-08 23:16:17 +02:00
parent 61904b4d38
commit 635cd4fb37
2 changed files with 1 additions and 19 deletions

View File

@ -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);

View File

@ -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>