Skip to content

Commit ccd7f0e

Browse files
committed
hide presets selector if no presets exist for template
1 parent 68b90ad commit ccd7f0e

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

site/src/pages/TasksPage/TasksPage.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -260,14 +260,19 @@ const TaskForm: FC<TaskFormProps> = ({ templates, onSuccess }) => {
260260

261261
// Handle preset data changes
262262
useEffect(() => {
263-
if (presetsData) {
263+
if (presetsData !== undefined) {
264264
setPresets(presetsData);
265-
// Set default preset if available
266-
const defaultPreset = presetsData.find((p: Preset) => p.Default);
267-
if (defaultPreset) {
268-
setSelectedPresetId(defaultPreset.ID);
269-
} else {
265+
// Reset selected preset when changing templates or when no presets available
266+
if (presetsData === null || presetsData.length === 0) {
270267
setSelectedPresetId(null);
268+
} else {
269+
// Set default preset if available
270+
const defaultPreset = presetsData.find((p: Preset) => p.Default);
271+
if (defaultPreset) {
272+
setSelectedPresetId(defaultPreset.ID);
273+
} else {
274+
setSelectedPresetId(null);
275+
}
271276
}
272277
}
273278
}, [presetsData]);

0 commit comments

Comments
 (0)