From 1215808dd49addfa44e8446ab0995b0956741277 Mon Sep 17 00:00:00 2001
From: Michael Shamoon <4887959+shamoon@users.noreply.github.com>
Date: Fri, 18 Nov 2022 09:11:25 -0800
Subject: [PATCH] Add validation, error display for gluetun
---
src/widgets/gluetun/component.jsx | 6 +-----
src/widgets/gluetun/widget.js | 5 +++++
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/src/widgets/gluetun/component.jsx b/src/widgets/gluetun/component.jsx
index f20c400b..59e490ce 100644
--- a/src/widgets/gluetun/component.jsx
+++ b/src/widgets/gluetun/component.jsx
@@ -1,18 +1,14 @@
-import { useTranslation } from "next-i18next";
-
import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) {
- const { t } = useTranslation();
-
const { widget } = service;
const { data: gluetunData, error: gluetunError } = useWidgetAPI(widget, "ip");
if (gluetunError) {
- return ;
+ return ;
}
if (!gluetunData) {
diff --git a/src/widgets/gluetun/widget.js b/src/widgets/gluetun/widget.js
index 59aa39ef..009adbf3 100644
--- a/src/widgets/gluetun/widget.js
+++ b/src/widgets/gluetun/widget.js
@@ -7,6 +7,11 @@ const widget = {
mappings: {
ip: {
endpoint: "publicip/ip",
+ validate: [
+ "public_ip",
+ "region",
+ "country"
+ ]
},
},
};