"use client"; import { ActionIcon, Box, Flex, Image, Paper, SimpleGrid, Text, Title } from "@mantine/core"; import { Logout } from "../auth"; import { useState } from "react"; import { ApiHipmi } from "@/app/lib/api"; import { useShallowEffect } from "@mantine/hooks"; import { getToken } from "./fun/get-token"; import { IconAffiliate, IconBriefcase, IconHeartHandshake, IconMap2, IconMessages, IconPackageImport, IconPresentation, IconShoppingBag, IconUserCircle, } from "@tabler/icons-react"; import router from "next/router"; import toast from "react-simple-toasts"; const listHalaman = [ { id: 1, name: "Forums", icon: , }, { id: 2, name: "Project Collaboration", icon: , }, { id: 3, name: "Voting", icon: , }, { id: 4, name: "Event", icon: , }, { id: 5, name: "Crowd Funding", icon: , }, { id: 6, name: "Marketplace", icon: , }, { id: 7, name: "Job Vacancy", icon: , }, { id: 8, name: "Business Maps", icon: , }, ]; export default function HomeView() { const [token, setToken] = useState(null); useShallowEffect(() => { getUserId(); }, []); async function getUserId() { const data = await getToken(); setToken(data); } return ( <> {/*
{JSON.stringify(token, null, 2)}
*/} { // if (valToken?.data?.Profile === null) { // return router.push("/dev/katalog/profile/create"); // } else { // return router.push("/dev/katalog/view"); // } // }} > Welcome to, {token?.username ? token?.username : "SERVER ERROR"} logo {listHalaman.map((e, i) => ( toast(e.name)} > {e.icon} {e.name} ))} ); }