11import React from 'react' ;
22import { gql , useQuery } from '@apollo/client' ;
3- import DataTable from './DataTable' ;
43import Dialog from '@mui/material/Dialog' ;
54import DialogContent from '@mui/material/DialogContent' ;
65import DialogTitle from '@mui/material/DialogTitle' ;
76import { styled } from '@mui/material/styles' ;
7+ import DataTable from './DataTable' ;
88
99interface User {
1010 email : string ;
@@ -70,7 +70,7 @@ export function ProgramUsersModal({
7070 isOpen,
7171 onClose,
7272 // defaultProgram = 'default',
73- programName
73+ programName,
7474} : ProgramUsersModalProps ) {
7575 const { data, loading, error } = useQuery ( GET_ALL_USERS , {
7676 variables : {
@@ -79,10 +79,11 @@ export function ProgramUsersModal({
7979 skip : ! isOpen ,
8080 } ) ;
8181
82- const programUsers = data ?. getAllUsers . filter (
83- ( user : User ) => user . team ?. cohort ?. program ?. name === programName
82+ const programUsers =
83+ data ?. getAllUsers . filter (
84+ ( user : User ) => user . team ?. cohort ?. program ?. name === programName ,
8485 // || (user.team === null && programName === defaultProgram)
85- ) || [ ] ;
86+ ) || [ ] ;
8687
8788 const columns = [
8889 {
@@ -91,7 +92,11 @@ export function ProgramUsersModal({
9192 Cell : ( { value } : CellProps ) => (
9293 < div className = "flex items-center" >
9394 < span className = "hidden ml-2 md:inline-block h-8 w-8 rounded-full overflow-hidden bg-gray-100 dark:bg-gray-700" >
94- < svg className = "h-full w-full text-gray-300 dark:text-gray-500" fill = "currentColor" viewBox = "0 0 24 24" >
95+ < svg
96+ className = "h-full w-full text-gray-300 dark:text-gray-500"
97+ fill = "currentColor"
98+ viewBox = "0 0 24 24"
99+ >
95100 < path d = "M24 20.993V24H0v-2.996A14.977 14.977 0 0112.004 15c4.904 0 9.26 2.354 11.996 5.993zM16.002 8.999a4 4 0 11-8 0 4 4 0 018 0z" />
96101 </ svg >
97102 </ span >
@@ -119,7 +124,7 @@ export function ProgramUsersModal({
119124 if ( loading ) {
120125 return (
121126 < div className = "flex justify-center items-center h-48" >
122- < div className = "animate-spin rounded-full h-8 w-8 border-b-2 border-primary" > </ div >
127+ < div className = "animate-spin rounded-full h-8 w-8 border-b-2 border-primary" / >
123128 </ div >
124129 ) ;
125130 }
@@ -152,12 +157,7 @@ export function ProgramUsersModal({
152157 } ;
153158
154159 return (
155- < StyledDialog
156- open = { isOpen }
157- onClose = { onClose }
158- maxWidth = "md"
159- fullWidth
160- >
160+ < StyledDialog open = { isOpen } onClose = { onClose } maxWidth = "md" fullWidth >
161161 < div className = "bg-white dark:bg-gray-800 rounded-t-lg" >
162162 < StyledDialogTitle className = "text-gray-900 dark:text-white border-b dark:border-gray-700" >
163163 { programName } - Users
@@ -168,4 +168,4 @@ export function ProgramUsersModal({
168168 </ div >
169169 </ StyledDialog >
170170 ) ;
171- }
171+ }
0 commit comments