bolt.diy/app/components/chat/ChatComponent/functions/flushSimulation.ts
2025-05-27 10:34:58 -04:00

27 lines
680 B
TypeScript

import { getIFrameSimulationData } from "~/lib/replay/Recording";
import { simulationAddData } from "~/lib/replay/ChatManager";
import { getCurrentIFrame } from "~/components/workbench/Preview";
async function flushSimulationData() {
//console.log("FlushSimulationData");
const iframe = getCurrentIFrame();
if (!iframe) {
return;
}
const simulationData = await getIFrameSimulationData(iframe);
if (!simulationData.length) {
return;
}
//console.log("HaveSimulationData", simulationData.length);
// Add the simulation data to the chat.
simulationAddData(simulationData);
};
export default flushSimulationData;