diff --git a/frontend/components/ui/calendar.tsx b/frontend/components/ui/calendar.tsx deleted file mode 100644 index 5c0a682..0000000 --- a/frontend/components/ui/calendar.tsx +++ /dev/null @@ -1,82 +0,0 @@ -"use client"; - -import * as React from "react"; -import { ChevronLeft, ChevronRight } from "lucide-react"; -import { DayPicker } from "react-day-picker"; - -import { cn } from "@/lib/utils"; -import { buttonVariants } from "@/components/ui/button"; - -export type CalendarProps = React.ComponentProps; - -function Calendar({ - className, - classNames, - showOutsideDays = true, - ...props -}: CalendarProps) { - return ( - .day-range-end)]:rounded-r-md [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md" - : "[&:has([aria-selected])]:rounded-md", - ), - day: cn( - buttonVariants({ variant: "ghost" }), - "h-8 w-8 p-0 font-normal aria-selected:opacity-100", - ), - day_range_start: "day-range-start", - day_range_end: "day-range-end", - day_selected: - "bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground", - day_today: "bg-accent text-accent-foreground", - day_outside: - "day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground", - day_disabled: "text-muted-foreground opacity-50", - day_range_middle: - "aria-selected:bg-accent aria-selected:text-accent-foreground", - day_hidden: "invisible", - ...classNames, - }} - components={{ - IconLeft: ({ className, ...props }) => ( - - ), - IconRight: ({ className, ...props }) => ( - - ), - }} - {...props} - /> - ); -} -Calendar.displayName = "Calendar"; - -export { Calendar }; diff --git a/frontend/hooks/events.tsx b/frontend/hooks/events.tsx deleted file mode 100644 index a8b4eb5..0000000 --- a/frontend/hooks/events.tsx +++ /dev/null @@ -1,38 +0,0 @@ -"use client"; - -import { setCookie } from "cookies-next"; -import { useEffect, useState } from "react"; -import { API_URL } from "@/lib/constants"; - -export interface LoginArgs { - email: string; - password: string; -} - -export default function useLogin() { - const { - data, - isLoading: loading, - isSuccess, - } = request( - "/users/login", - undefined, - "POST", - false, - true, - ); - - const login = async (inputs: LoginArgs) => { - try { - const res = await trigger(inputs); - if (!res) throw new Error("The server hasn't responded."); - if (res.status === "Error") throw new Error(res.message); - if (res.data) setCookie("auth_token", res.data); - return res; - } catch (error: any) { - throw new Error(error.message); - } - }; - - return { login, loading, isSuccess }; -}