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]) || ''}
+
+
+
);