renderRecordTab function exported
Last updated: 2026-03-05T23:42:26.235Z
Metrics
LOC: 39
Complexity: 2
Params: 0
Signature
renderRecordTab(): : void
Source Code
export function renderRecordTab(): void {
const content = document.getElementById("content");
renderTo(
content,
<RecordTabView
recordingState={panelState.recordingState}
steps={panelState.recordedStepsPreview}
optimizeWithAI={panelState.optimizeWithAI}
isOptimizing={panelState.isOptimizing}
readyScript={panelState.readyScript}
onStart={() => void startRecording()}
onStop={() => void stopRecording()}
onPause={() => void pauseRecording()}
onResume={() => void resumeRecording()}
onClear={() => void clearRecording()}
onExport={(fw) => void exportRecording(fw)}
onCopyScript={() => {
if (!panelState.readyScript) return;
void navigator.clipboard
.writeText(panelState.readyScript.script)
.then(() => {
addLog(
`${t("logRecordExported")} (${panelState.readyScript!.framework})`,
"success",
);
});
}}
onDismissScript={() => {
panelState.readyScript = null;
renderRecordTab();
}}
onToggleOptimizeAI={(checked) => {
panelState.optimizeWithAI = checked;
}}
onRemoveStep={(index) => void removeRecordStep(index)}
onUpdateStep={(index, value) => void updateRecordStep(index, value)}
/>,
);
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| startRecording | calls |
| stopRecording | calls |
| pauseRecording | calls |
| resumeRecording | calls |
| clearRecording | calls |
| exportRecording | calls |
| renderRecordTab | calls |
| removeRecordStep | calls |
| updateRecordStep | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| renderShell | uses |
| renderActiveTab | calls |
| startRecording | calls |
| stopRecording | calls |
| pauseRecording | calls |
| resumeRecording | calls |
| clearRecording | calls |
| removeRecordStep | calls |
| updateRecordStep | calls |
| refreshRecordPreview | calls |
| exportRecording | calls |
| renderRecordTab | calls |
| renderRecordStepsTable | calls |