diff --git a/.prettierignore b/.prettierignore index 524255c..a860ebf 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,3 +3,4 @@ build coverage app/frontend/routes +app/frontend/serializers diff --git a/Gemfile.lock b/Gemfile.lock index 6ca032f..8816c04 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -523,7 +523,7 @@ GEM railties (>= 7.1.0) turbo_power (0.7.0) turbo-rails (>= 1.3.0) - typelizer (0.4.1) + typelizer (0.4.2) railties (>= 6.0.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) diff --git a/app/frontend/components/Header.tsx b/app/frontend/components/Header.tsx index 6bf1002..f31b51f 100644 --- a/app/frontend/components/Header.tsx +++ b/app/frontend/components/Header.tsx @@ -3,7 +3,7 @@ import { usePage } from "@inertiajs/react"; import { Menu, X } from "lucide-react"; import { useState } from "react"; -import type { User } from "../serializers"; +import type { User } from "@/serializers"; import { Logo } from "./Logo"; diff --git a/app/frontend/components/Layout.tsx b/app/frontend/components/Layout.tsx index e769c84..6bcb741 100644 --- a/app/frontend/components/Layout.tsx +++ b/app/frontend/components/Layout.tsx @@ -1,6 +1,6 @@ import { usePage } from "@inertiajs/react"; -import type { User } from "../serializers"; +import type { User } from "@/serializers"; import { Footer } from "./Footer"; import { Header } from "./Header"; diff --git a/app/frontend/components/ReviewScores.tsx b/app/frontend/components/ReviewScores.tsx index 1d9b683..b0a684f 100644 --- a/app/frontend/components/ReviewScores.tsx +++ b/app/frontend/components/ReviewScores.tsx @@ -1,5 +1,3 @@ -import type React from "react"; - interface ReviewScoresProps { scores: Record | undefined; } @@ -19,7 +17,7 @@ const scoreClass = (value: number) => { } }; -const ReviewScores: React.FC = ({ scores }) => { +const ReviewScores = ({ scores }: ReviewScoresProps) => { if (!scores || Object.keys(scores).length === 0) { return null; } diff --git a/app/frontend/components/Select.tsx b/app/frontend/components/Select.tsx index a86f561..83caf08 100644 --- a/app/frontend/components/Select.tsx +++ b/app/frontend/components/Select.tsx @@ -1,4 +1,4 @@ -import type React from "react"; +import type { ChangeEvent } from "react"; interface SelectOption { value: string; @@ -8,20 +8,20 @@ interface SelectOption { interface SelectProps { id: string; value: string; - onChange: (e: React.ChangeEvent) => void; + onChange: (e: ChangeEvent) => void; options: SelectOption[]; required?: boolean; placeholder?: string; } -const Select: React.FC = ({ +const Select = ({ id, value, onChange, options, required, placeholder, -}) => { +}: SelectProps) => { return (