Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const StudyList: FC<{}> = () => {
const classes = useStyles()
const [openNewStudyDialog, setOpenNewStudyDialog] = React.useState(false)
const [openDeleteStudyDialog, setOpenDeleteStudyDialog] = React.useState(
false
)
const [deleteStudyID, setDeleteStudyID] = React.useState(-1)
const [newStudyName, setNewStudyName] = React.useState("")
const [maximize, setMaximize] = React.useState(false)
const action = actionCreator()
const studies = useRecoilValue(studySummariesState)
const newStudyNameAlreadyUsed = studies.some(
(v) => v.study_name === newStudyName
)
useEffect(() => {
action.updateStudySummaries()
}, [])
const columns: DataGridColumn[] = [
{
field: "study_id",
label: "Study ID",
sortable: true,
},
{
export const useStudyDetailValue = (studyId: number): StudyDetail | null => {
const studyDetails = useRecoilValue(studyDetailsState)
return studyDetails[studyId] || null
}