Merge pull request #1667 from KrishavRajSingh/fix/show_selected

fix: show selected schedule in quick tab
This commit is contained in:
Krishav 2025-09-18 11:47:30 +05:30 committed by GitHub
commit 3248d1e81a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 7 deletions

View File

@ -332,7 +332,7 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
const [selectedMonthDays, setSelectedMonthDays] = useState<string[]>(['1']);
// One-time schedule state
const [oneTimeDate, setOneTimeDate] = useState<Date | undefined>(new Date());
const [oneTimeDate, setOneTimeDate] = useState<Date | undefined>(undefined);
const [oneTimeHour, setOneTimeHour] = useState<string>('9');
const [oneTimeMinute, setOneTimeMinute] = useState<string>('0');
@ -346,11 +346,7 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
}, [config.cron_expression]);
// Update cron when recurring settings change
useEffect(() => {
if (!selectedPreset) { // Only auto-generate if no preset is selected
handleRecurringScheduleChange();
}
}, [scheduleType, selectedHour, selectedMinute, selectedWeekdays, selectedMonthDays]);
// Removed auto-generation to prevent interference with preset selections
// Update cron when one-time settings change
useEffect(() => {
@ -410,7 +406,10 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
cron_expression: cronExpression,
timezone: timezone
});
// Only clear preset if we're generating a different cron than what's currently set
if (cronExpression !== config.cron_expression) {
setSelectedPreset(''); // Clear preset selection when using custom recurring
}
};
const handleWeekdayToggle = (weekday: string) => {