diff --git a/tgui/packages/tgui/interfaces/Canvas.jsx b/tgui/packages/tgui/interfaces/Canvas.jsx
index 02b2ff9ecf..726acfed84 100644
--- a/tgui/packages/tgui/interfaces/Canvas.jsx
+++ b/tgui/packages/tgui/interfaces/Canvas.jsx
@@ -52,8 +52,8 @@ class PaintCanvas extends Component {
const y_size = this.props.value[0].length;
const x_scale = this.canvasRef.current.width / x_size;
const y_scale = this.canvasRef.current.height / y_size;
- const x = Math.floor(event.offsetX / x_scale) + 1;
- const y = Math.floor(event.offsetY / y_scale) + 1;
+ const x = Math.floor(event.nativeEvent.offsetX / x_scale) + 1;
+ const y = Math.floor(event.nativeEvent.offsetY / y_scale) + 1;
this.onCVClick(x, y);
}
diff --git a/tgui/packages/tgui/interfaces/ShuttleControl.jsx b/tgui/packages/tgui/interfaces/ShuttleControl.jsx
index d22d1b6e16..2a94f4c0b1 100644
--- a/tgui/packages/tgui/interfaces/ShuttleControl.jsx
+++ b/tgui/packages/tgui/interfaces/ShuttleControl.jsx
@@ -144,7 +144,7 @@ const ShuttleControlConsoleDefault = (props) => {
const ShuttleControlConsoleMulti = (props) => {
const { act, data } = useBackend();
- const { can_cloak, can_pick, legit, cloaked, destination_name } = data;
+ const { can_cloak, can_pick, legit, cloaked } = data;
return (
<>
@@ -164,12 +164,11 @@ const ShuttleControlConsoleMulti = (props) => {
null}
+ />
@@ -467,24 +466,28 @@ const ShuttleControlConsoleWeb = (props) => {
);
};
-// This may look tempting to convert to require() or some kind of dynamic call
-// Don't do it. XSS abound.
-const SubtemplateList = {
- ShuttleControlConsoleDefault: ,
- ShuttleControlConsoleMulti: ,
- ShuttleControlConsoleExploration: ,
- ShuttleControlConsoleWeb: ,
-};
-
export const ShuttleControl = (props) => {
const { act, data } = useBackend();
- const { subtemplate } = data;
+ const { subtemplate, destination_name } = data;
return (
- {SubtemplateList[subtemplate]}
+
+ {(subtemplate === 'ShuttleControlConsoleDefault' && (
+
+ )) ||
+ (subtemplate === 'ShuttleControlConsoleMulti' && (
+
+ )) ||
+ (subtemplate === 'ShuttleControlConsoleExploration' && (
+
+ )) ||
+ (subtemplate === 'ShuttleControlConsoleWeb' && (
+
+ ))}
+
);
};