@@ -100,7 +100,9 @@ export const HandleRegistry = ({ registryId }: Props) => {
100100 const { mutateAsync, error, isError } = registryId
101101 ? api . registry . update . useMutation ( )
102102 : api . registry . create . useMutation ( ) ;
103- const { data : servers } = api . server . withSSHKey . useQuery ( ) ;
103+ const { data : deployServers } = api . server . withSSHKey . useQuery ( ) ;
104+ const { data : buildServers } = api . server . buildServers . useQuery ( ) ;
105+ const servers = [ ...( deployServers || [ ] ) , ...( buildServers || [ ] ) ] ;
104106 const {
105107 mutateAsync : testRegistry ,
106108 isLoading,
@@ -405,16 +407,33 @@ export const HandleRegistry = ({ registryId }: Props) => {
405407 < SelectValue placeholder = "Select a server" />
406408 </ SelectTrigger >
407409 < SelectContent >
410+ { deployServers && deployServers . length > 0 && (
411+ < SelectGroup >
412+ < SelectLabel > Deploy Servers</ SelectLabel >
413+ { deployServers . map ( ( server ) => (
414+ < SelectItem
415+ key = { server . serverId }
416+ value = { server . serverId }
417+ >
418+ { server . name }
419+ </ SelectItem >
420+ ) ) }
421+ </ SelectGroup >
422+ ) }
423+ { buildServers && buildServers . length > 0 && (
424+ < SelectGroup >
425+ < SelectLabel > Build Servers</ SelectLabel >
426+ { buildServers . map ( ( server ) => (
427+ < SelectItem
428+ key = { server . serverId }
429+ value = { server . serverId }
430+ >
431+ { server . name }
432+ </ SelectItem >
433+ ) ) }
434+ </ SelectGroup >
435+ ) }
408436 < SelectGroup >
409- < SelectLabel > Servers</ SelectLabel >
410- { servers ?. map ( ( server ) => (
411- < SelectItem
412- key = { server . serverId }
413- value = { server . serverId }
414- >
415- { server . name }
416- </ SelectItem >
417- ) ) }
418437 < SelectItem value = { "none" } > None</ SelectItem >
419438 </ SelectGroup >
420439 </ SelectContent >
0 commit comments