chore: lint
This commit is contained in:
@@ -83,43 +83,43 @@ export const RightSidePanel = () => {
|
|||||||
|
|
||||||
|
|
||||||
const getListSettingsObject = useCallback(() => {
|
const getListSettingsObject = useCallback(() => {
|
||||||
const settings: Record<string, { listSelector: string; fields: Record<string, { selector: string; tag?: string; [key: string]: any }> }> = {};
|
const settings: Record<string, { listSelector: string; fields: Record<string, { selector: string; tag?: string;[key: string]: any }> }> = {};
|
||||||
|
|
||||||
browserSteps.forEach(step => {
|
browserSteps.forEach(step => {
|
||||||
if (step.type === 'list' && step.listSelector && Object.keys(step.fields).length > 0) {
|
if (step.type === 'list' && step.listSelector && Object.keys(step.fields).length > 0) {
|
||||||
const fields: Record<string, { selector: string; tag?: string; [key: string]: any }> = {};
|
const fields: Record<string, { selector: string; tag?: string;[key: string]: any }> = {};
|
||||||
Object.entries(step.fields).forEach(([label, field]) => {
|
Object.entries(step.fields).forEach(([label, field]) => {
|
||||||
if (field.selectorObj?.selector) {
|
if (field.selectorObj?.selector) {
|
||||||
fields[label] = {
|
fields[label] = {
|
||||||
selector: field.selectorObj.selector,
|
selector: field.selectorObj.selector,
|
||||||
tag: field.selectorObj.tag,
|
tag: field.selectorObj.tag,
|
||||||
attribute: field.selectorObj.attribute
|
attribute: field.selectorObj.attribute
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
settings[step.listSelector] = {
|
settings[step.listSelector] = {
|
||||||
listSelector: step.listSelector,
|
listSelector: step.listSelector,
|
||||||
fields: fields
|
fields: fields
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log(`Setting LIST:`, settings)
|
console.log(`Setting LIST:`, settings)
|
||||||
|
|
||||||
return settings;
|
return settings;
|
||||||
}, [browserSteps]);
|
}, [browserSteps]);
|
||||||
|
|
||||||
|
|
||||||
const stopCaptureAndEmitGetListSettings = useCallback(() => {
|
const stopCaptureAndEmitGetListSettings = useCallback(() => {
|
||||||
stopGetList();
|
stopGetList();
|
||||||
const settings = getListSettingsObject();
|
const settings = getListSettingsObject();
|
||||||
if (settings) {
|
if (settings) {
|
||||||
socket?.emit('action', { action: 'scrapeList', settings });
|
socket?.emit('action', { action: 'scrapeList', settings });
|
||||||
} else {
|
} else {
|
||||||
notify('error', 'Unable to create list settings. Make sure you have defined a field for the list.');
|
notify('error', 'Unable to create list settings. Make sure you have defined a field for the list.');
|
||||||
}
|
}
|
||||||
}, [stopGetList, getListSettingsObject, socket, notify]);
|
}, [stopGetList, getListSettingsObject, socket, notify]);
|
||||||
|
|
||||||
// const handleListFieldChange = (stepId: number, key: 'label' | 'data', value: string) => {
|
// const handleListFieldChange = (stepId: number, key: 'label' | 'data', value: string) => {
|
||||||
// updateListStepField(stepId, key, value);
|
// updateListStepField(stepId, key, value);
|
||||||
|
|||||||
Reference in New Issue
Block a user