@@ -21,7 +21,7 @@ import {
2121 useCreateUserFromTemplate ,
2222 useGetGroupsSimple ,
2323 useGetUsers ,
24- useGetUserTemplates ,
24+ useGetUserTemplatesSimple ,
2525 useModifyUser ,
2626 useModifyUserWithTemplate ,
2727 type UserResponse ,
@@ -500,16 +500,20 @@ export default function UserModal({ isDialogOpen, onOpenChange, form, editingUse
500500 } ,
501501 )
502502
503- // Fetch data for tabs without caching
504- const { data : templatesData , isLoading : templatesLoading } = useGetUserTemplates ( undefined , {
505- query : {
506- staleTime : 0 ,
507- gcTime : 0 ,
508- refetchOnMount : true ,
509- refetchOnReconnect : false ,
510- enabled : isDialogOpen ,
503+ // Fetch lightweight templates for selector tabs without caching
504+ const { data : templatesData , isLoading : templatesLoading } = useGetUserTemplatesSimple (
505+ { all : true } ,
506+ {
507+ query : {
508+ staleTime : 0 ,
509+ gcTime : 0 ,
510+ refetchOnMount : true ,
511+ refetchOnReconnect : false ,
512+ enabled : isDialogOpen ,
513+ } ,
511514 } ,
512- } )
515+ )
516+ const templateOptions = templatesData ?. templates || [ ]
513517
514518 // Prefetch lightweight groups while modal is open so the Groups tab can render immediately.
515519 useGetGroupsSimple (
@@ -2007,7 +2011,7 @@ export default function UserModal({ isDialogOpen, onOpenChange, form, editingUse
20072011 </ SelectTrigger >
20082012 < SelectContent >
20092013 < SelectItem value = "none" > ---</ SelectItem >
2010- { ( templatesData || [ ] ) . map ( ( tpl : any ) => (
2014+ { templateOptions . map ( ( tpl : any ) => (
20112015 < SelectItem key = { tpl . id } value = { String ( tpl . id ) } >
20122016 { tpl . name }
20132017 </ SelectItem >
@@ -2234,7 +2238,7 @@ export default function UserModal({ isDialogOpen, onOpenChange, form, editingUse
22342238 </ SelectTrigger >
22352239 < SelectContent >
22362240 < SelectItem value = "none" > ---</ SelectItem >
2237- { ( templatesData || [ ] ) . map ( ( template : any ) => (
2241+ { templateOptions . map ( ( template : any ) => (
22382242 < SelectItem key = { template . id } value = { String ( template . id ) } >
22392243 { template . name }
22402244 </ SelectItem >
0 commit comments