import React from 'react'; import ScreenerCanvas from './ScreenerCanvas'; import ResultTable from '../ResultTable'; import TelegramPreview from '../TelegramPreview'; import RunHistoryList from '../RunHistoryList'; export default function CanvasLayout({ meta, settings, setLocal, save, dirty, result, running, previewHistory, runPreview, runSave, selectPreview, runs, runs_loading, selectRun, selectedRun, compareId, setCompareId, }) { const compareItem = previewHistory.find((p) => p.id === compareId); const compareResult = compareItem?.result ?? null; const activeResult = selectedRun || result; return (
runPreview(settings)} onRunSave={() => runSave(settings)} onPersistSettings={save} />
); }