feat: handle pagination selection before emitting getList settings
This commit is contained in:
@@ -140,11 +140,16 @@ export const RightSidePanel = () => {
|
|||||||
setShowPaginationOptions(true);
|
setShowPaginationOptions(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Proceed to stop capture and emit settings only after pagination type is selected
|
if (['clickNext', 'clickLoadMore'].includes(selectedPaginationSetting) && !paginationSelector) {
|
||||||
|
notify('error', 'Please select the pagination element first.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
stopCaptureAndEmitGetListSettings();
|
stopCaptureAndEmitGetListSettings();
|
||||||
setShowPaginationOptions(false);
|
setShowPaginationOptions(false);
|
||||||
|
setShowPaginationSelector(false);
|
||||||
setSelectedPaginationSetting(null);
|
setSelectedPaginationSetting(null);
|
||||||
}, [selectedPaginationSetting, stopCaptureAndEmitGetListSettings]);
|
setPaginationSelector(null);
|
||||||
|
}, [selectedPaginationSetting, paginationSelector, stopCaptureAndEmitGetListSettings, notify]);
|
||||||
|
|
||||||
const handlePaginationSettingSelect = (option: string) => {
|
const handlePaginationSettingSelect = (option: string) => {
|
||||||
setSelectedPaginationSetting(option);
|
setSelectedPaginationSetting(option);
|
||||||
|
|||||||
Reference in New Issue
Block a user