Browse Source

fix fallback to / in disk resource widget

Ben Phelps 2 năm trước cách đây
mục cha
commit
c418efe007
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  1. 8 0
      src/pages/api/widgets/resources.js

+ 8 - 0
src/pages/api/widgets/resources.js

@@ -1,3 +1,5 @@
+import { existsSync } from "fs";
+
 import { cpu, drive, mem } from "node-os-utils";
 
 export default async function handler(req, res) {
@@ -13,6 +15,12 @@ export default async function handler(req, res) {
   }
 
   if (type === "disk") {
+    if (!existsSync(target)) {
+      return res.status(404).json({
+        error: "Target not found",
+      });
+    }
+
     return res.status(200).json({
       drive: await drive.info(target || "/"),
     });