feat: handle pagination selection before emitting getList settings

This commit is contained in:
karishmas6
2024-09-01 01:13:29 +05:30
parent 259012407b
commit 0d71cd7d10

View File

@@ -140,11 +140,16 @@ export const RightSidePanel = () => {
setShowPaginationOptions(true);
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();
setShowPaginationOptions(false);
setShowPaginationSelector(false);
setSelectedPaginationSetting(null);
}, [selectedPaginationSetting, stopCaptureAndEmitGetListSettings]);
setPaginationSelector(null);
}, [selectedPaginationSetting, paginationSelector, stopCaptureAndEmitGetListSettings, notify]);
const handlePaginationSettingSelect = (option: string) => {
setSelectedPaginationSetting(option);