From 57f1c6f941b248792f9d2d5ed6350ece3c256d71 Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Sat, 10 Feb 2024 23:53:24 +0100 Subject: [PATCH] Create index.tsx --- documentation/src/pages/verify/index.tsx | 61 ++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 documentation/src/pages/verify/index.tsx diff --git a/documentation/src/pages/verify/index.tsx b/documentation/src/pages/verify/index.tsx new file mode 100644 index 0000000..52c42bf --- /dev/null +++ b/documentation/src/pages/verify/index.tsx @@ -0,0 +1,61 @@ +import React, { useState } from "react"; +import Head from "@docusaurus/Head"; +import { BlogFooter } from "@site/src/refine-theme/blog-footer"; +import { CommonHeader } from "@site/src/refine-theme/common-header"; +import { CommonLayout } from "@site/src/refine-theme/common-layout"; +import clsx from "clsx"; + +const Verify: React.FC = () => { + const [ipAddress, setIpAddress] = useState(""); + const [responseData, setResponseData] = useState(null); + + const handleCheckLicense = async () => { + try { + const response = await fetch(`https://verify.openpanel.co/?ip=${ipAddress}`); + const data = await response.json(); + setResponseData(data); + } catch (error) { + console.error("Error fetching license data:", error); + } + }; + + return ( + + + + +
+ + +
+

License

+ +
+ + setIpAddress(e.target.value)} + /> +
+ + + + {responseData && ( +
+

License Information:

+

{responseData.message}

+ {responseData.active_date &&

Active Date: {responseData.active_date}

} +
+ )} +
+ +
+
+ ); +}; + +export default Verify;