diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsList.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsList.tsx index ae0fc26729d..053c1ac038b 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsList.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsList.tsx @@ -1,5 +1,6 @@ -import { useBackend } from '../../backend'; -import { Box, Button, Input } from '../../components'; +import { useBackend } from 'tgui/backend'; +import { Box, Button, Input } from 'tgui-core/components'; + import { Data } from './types'; export const MedicalRecordsList = (props) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsMedbots.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsMedbots.tsx index f0389b1c483..e4d6dba9093 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsMedbots.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsMedbots.tsx @@ -1,5 +1,6 @@ -import { useBackend } from '../../backend'; -import { Box, Collapsible, LabeledList } from '../../components'; +import { useBackend } from 'tgui/backend'; +import { Box, Collapsible, LabeledList } from 'tgui-core/components'; + import { Data } from './types'; export const MedicalRecordsMedbots = (props) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsOptions.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsOptions.tsx index 037fa47dda5..757e79b7cda 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsOptions.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsOptions.tsx @@ -1,5 +1,6 @@ -import { useBackend } from '../../backend'; -import { Button, Icon, Section, Tabs } from '../../components'; +import { useBackend } from 'tgui/backend'; +import { Button, Section, Tabs } from 'tgui-core/components'; + import { MedicalRecordsViewGeneral } from './MedicalRecordsViewGeneral'; import { MedicalRecordsViewMedical } from './MedicalRecordsViewMedical'; import { Data } from './types'; @@ -73,29 +74,29 @@ export const MedicalRecordsNavigation = (props) => { act('screen', { screen: 2 })} + icon="list" > - List Records act('screen', { screen: 5 })} + icon="database" > - Virus Database act('screen', { screen: 6 })} + icon="plus-square" > - Medbot Tracking act('screen', { screen: 3 })} + icon="wrench" > - Record Maintenance diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewGeneral.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewGeneral.tsx index 01ca768df89..12bab768bd2 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewGeneral.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewGeneral.tsx @@ -1,5 +1,6 @@ -import { useBackend } from '../../backend'; -import { Box, Button, Image, LabeledList } from '../../components'; +import { useBackend } from 'tgui/backend'; +import { Box, Button, Image, LabeledList, Stack } from 'tgui-core/components'; + import { doEdit } from '../GeneralRecords/functions'; import { Data } from './types'; @@ -10,13 +11,8 @@ export const MedicalRecordsViewGeneral = (props) => { return General records lost!; } return ( - <> - + + {general.fields.map((field, i) => ( @@ -33,14 +29,8 @@ export const MedicalRecordsViewGeneral = (props) => { ))} - - + + {!!general.has_photos && general.photos!.map((p, i) => ( @@ -55,7 +45,7 @@ export const MedicalRecordsViewGeneral = (props) => { Photo #{i + 1} ))} - - + + ); }; diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewMedical.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewMedical.tsx index dc3b07c08b2..8745c78b98a 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewMedical.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViewMedical.tsx @@ -1,6 +1,7 @@ -import { useBackend } from '../../backend'; -import { Box, Button, LabeledList, Section } from '../../components'; -import { modalOpen } from '../../interfaces/common/ComplexModal'; +import { useBackend } from 'tgui/backend'; +import { Box, Button, LabeledList, Section } from 'tgui-core/components'; + +import { modalOpen } from '../common/ComplexModal'; import { doEdit } from '../GeneralRecords/functions'; import { Data } from './types'; diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViruses.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViruses.tsx index eb7ea731b9d..cb57dabf453 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViruses.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/MedicalRecordsViruses.tsx @@ -1,26 +1,29 @@ import { Fragment } from 'react'; import { useBackend } from '../../backend'; -import { Button } from '../../components'; +import { Button, NoticeBox } from '../../components'; import { Data } from './types'; export const MedicalRecordsViruses = (props) => { const { act, data } = useBackend(); const { virus } = data; - virus && virus.sort((a, b) => (a.name > b.name ? 1 : -1)); - return ( - virus && - virus.map((vir, i) => ( - - -
-
- )) - ); + + if (!virus?.length) { + return No viruses in database.; + } + + virus.sort((a, b) => (a.name > b.name ? 1 : -1)); + + return virus.map((vir, i) => ( + + +
+
+ )); }; diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx index 61fd434ab91..3ceae1aeb0a 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx @@ -1,10 +1,11 @@ -import { useBackend } from '../../backend'; -import { Section } from '../../components'; +import { useBackend } from 'tgui/backend'; +import { Window } from 'tgui/layouts'; +import { Section, Stack } from 'tgui-core/components'; + import { ComplexModal, modalRegisterBodyOverride, -} from '../../interfaces/common/ComplexModal'; -import { Window } from '../../layouts'; +} from '../common/ComplexModal'; import { LoginInfo } from '../common/LoginInfo'; import { LoginScreen } from '../common/LoginScreen'; import { TemporaryNotice } from '../common/TemporaryNotice'; @@ -46,14 +47,26 @@ export const MedicalRecords = (props) => { return ( - - - - - -
- {(screen && body[screen]) || ''} -
+ + + + + + + {!!data.temp && ( + + + + )} + + + + +
+ {(screen && body[screen]) || ''} +
+
+
);