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 { interface ActionButtonsProps {
handleRandomize?: (count: number) => void; handleRandomize?: (count: number) => void;
handleGlobalRandomize?: (count: number) => void; handleGlobalRandomize?: (count: number) => void;
virtualScrollData?: any;
} }
export default function ActionButtons({ export default function ActionButtons({
handleRandomize, handleRandomize,
handleGlobalRandomize, handleGlobalRandomize
virtualScrollData
}: ActionButtonsProps) { }: ActionButtonsProps) {
const compiling = useStore(isCompiling); const compiling = useStore(isCompiling);
const originalData = useStore(originalFileData); 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 { useStore } from '@nanostores/react';
import { import {
fileMetadata, fileMetadata,
isCompiling,
hasModifications, hasModifications,
totalHexChunks,
compileImage, compileImage,
resetToOriginal,
byteToChar, byteToChar,
originalFileData, originalFileData,
modifiedFileData, modifiedFileData,
hexChunkSize,
pushToUndoStack, pushToUndoStack,
undo,
canUndo,
} from '../stores/imageStore'; } from '../stores/imageStore';
import ActionButtons from './ActionButtons'; import ActionButtons from './ActionButtons';
export default function BinaryEditor() { export default function BinaryEditor() {
const metadata = useStore(fileMetadata); const metadata = useStore(fileMetadata);
const compiling = useStore(isCompiling);
const modified = useStore(hasModifications); const modified = useStore(hasModifications);
const totalChunks = useStore(totalHexChunks);
const originalData = useStore(originalFileData); const originalData = useStore(originalFileData);
const modifiedData = useStore(modifiedFileData); const modifiedData = useStore(modifiedFileData);
const chunkSize = useStore(hexChunkSize);
const canUndoState = useStore(canUndo);
const [hexInput, setHexInput] = useState(''); const [hexInput, setHexInput] = useState('');
const [editingByte, setEditingByte] = useState<{ row: number; col: number; value: string; globalOffset: number } | null>(null); 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); setTimeout(() => compileImage(), 100);
}, [originalData, modifiedData, virtualScrollData]); }, [originalData, modifiedData, virtualScrollData]);
// Undo functionality
const handleUndo = useCallback(() => {
undo();
setTimeout(() => compileImage(), 100);
}, []);
// Global random button functionality (affects entire file) // Global random button functionality (affects entire file)
const handleGlobalRandomize = useCallback((count: number = 1) => { const handleGlobalRandomize = useCallback((count: number = 1) => {
@ -524,7 +509,6 @@ export default function BinaryEditor() {
<ActionButtons <ActionButtons
handleRandomize={handleRandomize} handleRandomize={handleRandomize}
handleGlobalRandomize={handleGlobalRandomize} handleGlobalRandomize={handleGlobalRandomize}
virtualScrollData={virtualScrollData}
/> />
</div> </div>