diff --git a/src/pages/api/widgets/resources.js b/src/pages/api/widgets/resources.js index ceb3ff532..baa507a4e 100644 --- a/src/pages/api/widgets/resources.js +++ b/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 || "/"), });