diff --git a/web/src/components/Statusbar.tsx b/web/src/components/Statusbar.tsx
index 88d00d3b7..1ea609d74 100644
--- a/web/src/components/Statusbar.tsx
+++ b/web/src/components/Statusbar.tsx
@@ -9,6 +9,7 @@ import { useContext, useEffect, useMemo } from "react";
import { FaCheck } from "react-icons/fa";
import { IoIosWarning } from "react-icons/io";
import { MdCircle } from "react-icons/md";
+import { Link } from "react-router-dom";
import useSWR from "swr";
export default function Statusbar() {
@@ -43,7 +44,13 @@ export default function Statusbar() {
useEffect(() => {
clearMessages("stats");
potentialProblems.forEach((problem) => {
- addMessage("stats", problem.text, problem.color);
+ addMessage(
+ "stats",
+ problem.text,
+ problem.color,
+ undefined,
+ problem.relevantLink,
+ );
});
}, [potentialProblems, addMessage, clearMessages]);
@@ -110,14 +117,25 @@ export default function Statusbar() {
) : (
Object.entries(messages).map(([key, messageArray]) => (
- {messageArray.map(({ id, text, color }: StatusMessage) => (
-
-
- {text}
-
- ))}
+ {messageArray.map(({ id, text, color, link }: StatusMessage) => {
+ const message = (
+
+
+ {text}
+
+ );
+
+ if (link) {
+ return
{message};
+ } else {
+ return message;
+ }
+ })}
))
)}
diff --git a/web/src/components/menu/GeneralSettings.tsx b/web/src/components/menu/GeneralSettings.tsx
index aed5f2173..637a13193 100644
--- a/web/src/components/menu/GeneralSettings.tsx
+++ b/web/src/components/menu/GeneralSettings.tsx
@@ -139,7 +139,7 @@ export default function GeneralSettings({ className }: GeneralSettings) {
System
-
+