redetectField function exported
Last updated: 2026-03-05T23:41:17.531Z
Metrics
LOC: 35
Complexity: 6
Params: 1
Signature
redetectField(selector: string): : Promise<void>
Source Code
export async function redetectField(selector: string): Promise<void> {
addLog(`🔍 Re-detectando: ${selector}`);
try {
const result = (await sendToPage({
type: "RECLASSIFY_FIELD",
payload: selector,
})) as DetectedFieldSummary & { error?: string };
if (result?.error) {
addLog(`Erro ao re-detectar: ${result.error}`, "error");
return;
}
const idx = panelState.detectedFields.findIndex(
(f) => f.selector === selector,
);
if (idx !== -1) {
panelState.detectedFields[idx] = result;
}
// Update editingField so the modal reflects the new classification
if (panelState.editingField?.selector === selector) {
panelState.editingField = result;
}
addLog(
`✓ Campo re-detectado: ${result.fieldType} (${result.detectionMethod})`,
"success",
);
} catch (err) {
addLog(`Erro ao re-detectar: ${err}`, "error");
}
if (panelState.activeTab === "fields") renderFieldsTab();
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| renderFieldsTab | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| renderFieldsTab | calls |