Untitled
user_8225015
plain_text
a year ago
3.1 kB
4
Indexable
import { Typography, Stack, Card } from '@mui/material'; import { createStyles } from '@mui/material/styles'; import React, { useState } from 'react'; import { TagRequestContext } from '../../../context/tagRequestContext.js'; import { useContext } from 'react'; import CloseDialogBtn from 'ui-component/closeDialogBtn/CloseDialogBtn'; import MediumButton from 'ui-component/Button/mediumButton'; import TextSwitch from '../../textSwitch/TextSwitch'; import ListBox from './listBox.jsx'; export const styles = createStyles({ th: { fontSize: '14px', fontWeight: '700', color: '#000', position: 'sticky', '@media screen and (max-width:1024px)': { fontSize: '12px' } }, tBody: { fontSize: '14px', fontWeight: '400' }, card: { height: 'fit-content', maxHeight: '100%', width: '50%', position: 'relative', padding: '20px', backgroundColor: '#F9FAFC', display: 'flex', flexDirection: 'column', justifyContent: 'start', gap: '10px', '@media screen and (max-width:1024px)': { width: '80%' }, '@media screen and (max-width:700px)': { width: '100%' } }, contentWrapper: { height: '90%', width: '100%' }, dialogTitle: { fontSize: '20px', fontWeight: '700', color: '#000000', whiteSpace: 'nowrap', '@media screen and (max-width:1024px)': { whiteSpace: 'nowrap', overflow: 'hidden', textOverflow: 'ellipsis' } } }); const EdcList = () => { const { selectedIds, onClose, setContent } = useContext(TagRequestContext); const [contentSwitch, setContentSwitch] = useState('box'); const handleClose = () => { onClose(); }; return ( <> <Card sx={styles.card}> <Stack direction="row" spacing={1.5} alignItems="center" justifyContent="space-between"> <Stack direction="row" alignItems="center" spacing={2}> <Typography sx={{ ...styles.dialogTitle }}> Select EDC from :</Typography> <TextSwitch contentSwitch={contentSwitch} setContentSwitch={setContentSwitch} /> </Stack> <CloseDialogBtn onClose={handleClose} /> </Stack> <ListBox /> <Stack direction="column" justifyContent="space-between" height="calc(95% - 10px)" sx={{ '@media screen and (max-width:1200px)': { height: 'calc(95% - 10px)' } }} > <Stack direction="row" spacing={1.5}> <MediumButton width="30%" onClick={() => { handleClose(); }} variant="outlined" > cancel </MediumButton> <MediumButton onClick={() => { setContent(1); }} variant="contained" disabled={selectedIds.length === 0} > Next </MediumButton> </Stack> </Stack> </Card> </> ); }; export default EdcList;
Editor is loading...
Leave a Comment