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); 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);