From a324dc4a3cae6d174ad40679706e294abdc7c5d2 Mon Sep 17 00:00:00 2001 From: Oliver Bryan <04oliverbryan@gmail.com> Date: Sat, 13 Dec 2025 17:39:06 +0000 Subject: [PATCH] basic homepage --- src/App.tsx | 32 ++++++-------------------------- src/Home.tsx | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 26 deletions(-) create mode 100644 src/Home.tsx diff --git a/src/App.tsx b/src/App.tsx index a602106..fd0cb31 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,32 +1,12 @@ -import { invoke } from "@tauri-apps/api/core"; -import { useState } from "react"; -import "./App.css"; +import { ThemeProvider } from "@/components/theme-provider"; + +import Home from "./Home"; function App() { - const [greetMsg, setGreetMsg] = useState(""); - const [name, setName] = useState(""); - - async function greet() { - // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ - setGreetMsg(await invoke("greet", { name })); - } - return ( -
-

Issue Project Manager

- -
- setName(e.currentTarget.value)} - placeholder="Enter a name..." - /> - -
-

{greetMsg}

-
+ + + ); } diff --git a/src/Home.tsx b/src/Home.tsx new file mode 100644 index 0000000..7d848c4 --- /dev/null +++ b/src/Home.tsx @@ -0,0 +1,32 @@ +import { useState } from "react"; +import { Button } from "@/components/ui/button"; + +function Home() { + const [issues, setIssues] = useState([]); + const [serverURL, setServerURL] = useState("http://localhost:3000"); + + async function getIssues() { + const res = await fetch(`${serverURL}/issues/all`); + } + + return ( +
+

Issue Project Manager

+ + + +
Issues count: {issues.length}
+ {issues.length > 0 && ( + + )} +
+ ); +} + +export default Home;