import React, { useState } from 'react'; import classnames from 'classnames'; import { ButtonGroup, Button, StudyItem, ThumbnailList } from '@ohif/ui'; import { studyWithSR, studySimple } from './mockData'; const studyGroupTypes = ['Primary', 'Recent', 'All']; const studyGroup = { Primary: [studySimple], Recent: [studyWithSR, studySimple], All: [studySimple, studyWithSR], }; const buttonClasses = 'text-white text-base border-none bg-black p-2 min-w-18'; const activeButtonClasses = 'bg-primary-main'; const StudyBrowser = () => { const [studyGroupSelected, setStudyGroupSelected] = useState('Recent'); const [studyActive, setStudyActive] = useState(null); return (
{studyGroupTypes.map((studyGroup) => { const isActive = studyGroupSelected === studyGroup; return ( ); })}
{studyGroup[studyGroupSelected].map( ({ studyInstanceUid, studyDate, studyDescription, instances, modalities, trackedSeries, thumbnails, }) => { const isActive = studyActive === studyInstanceUid; return ( { setStudyActive(isActive ? null : studyInstanceUid); }} /> {isActive && thumbnails && ( )} ); } )}
); }; export default StudyBrowser;