import type { Route } from "./+types/users";
import PageTitle from "~/components/ui/PageTitle";
import { useFetchUsers } from "~/hooks/useFetchUsers";
import Spinner from "~/components/Spinner";
import useRoutes from "~/hooks/useRoutes";
import { Link } from "react-router";
import { PencilIcon, PlusIcon, TrashIcon } from "@heroicons/react/24/solid";
import React from "react";
import { deleteUser } from "~/utils/api/usersApi";
import { UserType } from "~/types/UserType";
import Card from "~/components/layout/Card";
import OutlineLinkButton from "~/components/ui/Buttons/OutlineLinkButton";
export function meta({}: Route.MetaArgs) {
return [
{ title: "Dish Planner - Users" },
{ name: "description", content: "Manage your users" },
];
}
const UsersPage = () => {
const { users, isLoading } = useFetchUsers();
const routes = useRoutes();
const handleDelete = (user: UserType) => {
deleteUser(user).then(() => window.location.reload());
};
if (isLoading) {
return
Add User