+
+
+
- {translations.components.notes.title}
-
- {generateNoteSidebar()}
+ {translations.components.sidebar.name}
+ {' '}
+
+ {getPatientName(patientData)}
-
-
+
+
+ {translations.components.sidebar.orderID}
+ {' '}
+
+ {patientData?.orderId}
+
+
+ {translations.components.sidebar.status}
+ {' '}
+
+ {patientData?.status}
+
+
{translations.components.notes.title}
+ {generateNoteSidebar()}
+
+
+
-
-
+
+
)
}
diff --git a/apps/frontend/src/components/Sidebar/Sidebar.scss b/apps/frontend/src/components/Sidebar/Sidebar.scss
index 0bb6048c..e8ae2002 100644
--- a/apps/frontend/src/components/Sidebar/Sidebar.scss
+++ b/apps/frontend/src/components/Sidebar/Sidebar.scss
@@ -9,6 +9,10 @@
width: $drawerWidth + 3 * $verticalMovementWidth;
}
+.detail-paper {
+ background-color: $dashboardManagementSidebarBackground;
+}
+
.sidebar {
display: flex;
flex-shrink: 0;
diff --git a/apps/frontend/src/components/Sidebar/Sidebar.tsx b/apps/frontend/src/components/Sidebar/Sidebar.tsx
index 4e35cb98..baa5da64 100644
--- a/apps/frontend/src/components/Sidebar/Sidebar.tsx
+++ b/apps/frontend/src/components/Sidebar/Sidebar.tsx
@@ -1,19 +1,17 @@
import './Sidebar.scss'
import { Step } from '@3dp4me/types'
-import AppBar from '@material-ui/core/AppBar'
-import Button from '@material-ui/core/Button'
-import Drawer from '@material-ui/core/Drawer'
-import makeStyles from '@material-ui/core/styles/makeStyles'
-import Toolbar from '@material-ui/core/Toolbar'
+import { styled } from '@mui/material'
+import AppBar from '@mui/material/AppBar'
+import Button from '@mui/material/Button'
+import Drawer from '@mui/material/Drawer'
+import Toolbar from '@mui/material/Toolbar'
import { useTranslations } from '../../hooks/useTranslations'
import { LANGUAGES } from '../../utils/constants'
-const useStyles = makeStyles({
- paper: {
- background: '#dddef2',
- },
+const StyledDrawer = styled(Drawer)({
+ background: '#dddef2',
})
export interface SidebarProps {
@@ -38,7 +36,6 @@ const Sidebar = ({
selectedStep,
}: SidebarProps) => {
const selectedLang = useTranslations()[1]
- const styles = useStyles()
function onButtonClick(stepKey: string) {
onClick(stepKey)
@@ -110,10 +107,10 @@ const Sidebar = ({
})
return (
-
{generateButtons()}
{generateBottomButton()}
-
+
)
}
diff --git a/apps/frontend/src/components/SimpleTable/SimpleTable.scss b/apps/frontend/src/components/SimpleTable/SimpleTable.scss
index 80c6235d..2d06d471 100644
--- a/apps/frontend/src/components/SimpleTable/SimpleTable.scss
+++ b/apps/frontend/src/components/SimpleTable/SimpleTable.scss
@@ -1,16 +1,20 @@
@import '../../styles/colors.scss';
-.table {
+.table3dp4me {
font-family: 'Ubuntu';
- // min-width: 700;
+
+ .MuiTableCell-head {
+ padding-top: 6px;
+ padding-bottom: 6px;
+ }
.header {
border-top: solid $navbar 1px;
border-bottom: solid $navbar 1px;
background-color: $sidebar;
+ font-size: 12px;
color: white;
font-weight: bold;
- font-size: 12px;
text-transform: uppercase;
&:hover {
@@ -18,11 +22,6 @@
}
}
- .MuiTableCell-head {
- padding-top: 6px;
- padding-bottom: 6px;
- }
-
.cell-right {
padding-right: 2% !important;
text-align: end;
@@ -35,7 +34,7 @@
margin-right: 20%;
align-items: center;
color: $button;
- font-size: 13px;
+ font-size: "13px";
font-weight: bolder;
.view-icon {
color: $button;
diff --git a/apps/frontend/src/components/SimpleTable/SimpleTable.style.ts b/apps/frontend/src/components/SimpleTable/SimpleTable.style.ts
deleted file mode 100644
index e44ebd40..00000000
--- a/apps/frontend/src/components/SimpleTable/SimpleTable.style.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import withStyles from '@material-ui/core/styles/withStyles'
-import TableCell from '@material-ui/core/TableCell'
-import TableRow from '@material-ui/core/TableRow'
-
-export const StyledTableCell = withStyles((theme) => ({
- head: {
- backgroundColor: theme.palette.common.white,
- color: theme.palette.common.black,
- },
-}))(TableCell)
-
-export const StyledTableRow = withStyles(() => ({
- root: {
- '&:hover': {
- backgroundColor: '#f0f0f0',
- },
- },
-}))(TableRow)
diff --git a/apps/frontend/src/components/SimpleTable/SimpleTable.tsx b/apps/frontend/src/components/SimpleTable/SimpleTable.tsx
index 94177dda..0df5dbf0 100644
--- a/apps/frontend/src/components/SimpleTable/SimpleTable.tsx
+++ b/apps/frontend/src/components/SimpleTable/SimpleTable.tsx
@@ -1,12 +1,12 @@
import './SimpleTable.scss'
import { Nullish } from '@3dp4me/types'
-import Paper from '@material-ui/core/Paper'
-import MaterialUITable from '@material-ui/core/Table'
-import TableBody from '@material-ui/core/TableBody'
-import TableContainer from '@material-ui/core/TableContainer'
-import TableHead from '@material-ui/core/TableHead'
-import TableRow from '@material-ui/core/TableRow'
+import Paper from '@mui/material/Paper'
+import MaterialUITable from '@mui/material/Table'
+import TableBody from '@mui/material/TableBody'
+import TableContainer from '@mui/material/TableContainer'
+import TableHead from '@mui/material/TableHead'
+import TableRow from '@mui/material/TableRow'
import React, { CSSProperties, useMemo } from 'react'
import useSortableData from '../../hooks/useSortableData'
@@ -20,7 +20,6 @@ import {
RowLoadingRenderer,
RowRenderer,
} from '../../utils/table-renderers'
-import { StyledTableRow } from './SimpleTable.style'
export interface SimpleTableProps
> {
data: Nullish
@@ -70,24 +69,24 @@ const SimpleTable = >({
const renderTableBody = () => {
if (isLoading) {
return new Array(numLoaderRows).fill(0).map((_, i) => (
-
+
{renderLoadingTableRow(renderedHeaders.length, selectedLang)}
-
+
))
}
if (!sortedData || !rowData) return null
return sortedData.map((patient) => (
-
+
{renderTableRow(rowData, patient, selectedLang)}
-
+
))
}
return (
-
+
{renderedHeaders}
diff --git a/apps/frontend/src/components/StepContent/StepContent.tsx b/apps/frontend/src/components/StepContent/StepContent.tsx
index 9aeb4866..48e061cb 100644
--- a/apps/frontend/src/components/StepContent/StepContent.tsx
+++ b/apps/frontend/src/components/StepContent/StepContent.tsx
@@ -1,11 +1,11 @@
import './StepContent.scss'
import { FieldType, File as FileModel, Step, StepStatus } from '@3dp4me/types'
-import Backdrop from '@material-ui/core/Backdrop'
-import Button from '@material-ui/core/Button'
-import CircularProgress from '@material-ui/core/CircularProgress'
-import MenuItem from '@material-ui/core/MenuItem'
-import Select from '@material-ui/core/Select'
+import Backdrop from '@mui/material/Backdrop'
+import Button from '@mui/material/Button'
+import CircularProgress from '@mui/material/CircularProgress'
+import MenuItem from '@mui/material/MenuItem'
+import Select, { SelectChangeEvent } from '@mui/material/Select'
import _ from 'lodash'
import React, { useEffect, useState } from 'react'
import { trackPromise } from 'react-promise-tracker'
@@ -31,6 +31,11 @@ export interface StepContentProps {
onDataSaved: (key: string, value: any) => void
}
+enum questionDisplayMode {
+ ALL = 'all',
+ SINGLE = 'single',
+}
+
const StepContent = ({
patientId,
metaData,
@@ -116,13 +121,8 @@ const StepContent = ({
swal(translations.components.bottombar.savedMessage.patientInfo, '', 'success')
}
- const handleQuestionFormatSelect = (
- e: React.ChangeEvent<{
- name?: string | undefined
- value: unknown
- }>
- ) => {
- setSingleQuestionFormat(Boolean(e.target.value))
+ const handleQuestionFormatSelect = (e: SelectChangeEvent) => {
+ setSingleQuestionFormat(e.target.value === questionDisplayMode.SINGLE)
}
const discardData = () => {
@@ -252,13 +252,13 @@ const StepContent = ({
MenuProps={{
style: { zIndex: 35001 },
}}
- defaultValue={'false'}
+ defaultValue={questionDisplayMode.ALL}
onChange={handleQuestionFormatSelect}
>
-