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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy