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..." - /> - - Greet - - - {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 + + + get issues + + + Issues count: {issues.length} + {issues.length > 0 && ( + + {issues.map((issue: any) => ( + {issue.title} + ))} + + )} + + ); +} + +export default Home;
{greetMsg}