diff --git a/src/app/repository/page.tsx b/src/app/repository/page.tsx index 676c2df..58d6d84 100644 --- a/src/app/repository/page.tsx +++ b/src/app/repository/page.tsx @@ -5,6 +5,7 @@ import { getSession } from "next-auth/react"; import "./page.css"; import { redirect } from "next/navigation"; import { SideBar } from "@/components/ui/side-bar"; +import { useRouter } from "next/navigation" interface Repository { id: number; @@ -60,6 +61,8 @@ const RepositoryPage: React.FC = () => { const [organizations, setOrganizations] = useState([]); const [currentOrg, setCurrentOrg] = useState(null); + const router = useRouter(); + useEffect(() => { const mode = localStorage.getItem("darkMode"); if (mode === "true") { @@ -108,13 +111,6 @@ const RepositoryPage: React.FC = () => { fetchRepositories().catch(console.error); }, []); - useEffect(() => { - console.log("Repositories updated"); - console.log("before"); - console.log(repositories); - console.log("after"); - }, [repositories]); - const toggleTheme = () => { setTheme((prevTheme) => (prevTheme === "light" ? "dark" : "light")); }; @@ -132,9 +128,11 @@ const RepositoryPage: React.FC = () => { <>

Your Repositories

+ {repositories.map((repo) => ( +
    {Array.isArray(repositories) && repositories.map((repo) => ( -
  • +
  • router.replace('/repository/' + repo.owner.login + '/' + repo.name)}>

    {repo.name}

    Language: {repo.language} @@ -146,6 +144,9 @@ const RepositoryPage: React.FC = () => {
  • ))}
+
+ + ))}