From bc9b01d85a943a49f62b794031a576aa3ee28340 Mon Sep 17 00:00:00 2001
From: Imbus <>
Date: Fri, 29 Mar 2024 19:37:21 +0100
Subject: [PATCH] Example component GenApiDemo on how to use the new API

---
 frontend/src/Containers/GenApiDemo.tsx | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 frontend/src/Containers/GenApiDemo.tsx

diff --git a/frontend/src/Containers/GenApiDemo.tsx b/frontend/src/Containers/GenApiDemo.tsx
new file mode 100644
index 0000000..27092d8
--- /dev/null
+++ b/frontend/src/Containers/GenApiDemo.tsx
@@ -0,0 +1,23 @@
+import { useEffect } from "react";
+import { GenApi } from "../API/GenApi";
+
+// Instantiation of the API
+const api = new GenApi();
+
+export function GenApiDemo(): JSX.Element {
+  // Sync wrapper around the loginCreate method
+  const register = async (): Promise<void> => {
+    const response = await api.login.loginCreate({
+      username: "admin",
+      password: "admin",
+    });
+    console.log(response.data); // This should be the inner type of the response
+  };
+
+  // Call the wrapper
+  useEffect(() => {
+    void register();
+  });
+
+  return <></>;
+}