Skip to content

Commit

Permalink
Move files around and run ESLint (#115)
Browse files Browse the repository at this point in the history
  • Loading branch information
byronwall committed Oct 2, 2023
1 parent c0f7e4d commit 6c9acdc
Show file tree
Hide file tree
Showing 35 changed files with 66 additions and 64 deletions.
2 changes: 1 addition & 1 deletion src/app/admin/awards/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
CardHeader,
CardTitle,
} from "~/components/ui/card";
import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import { Textarea } from "~/components/ui/textarea";
import { useQuerySsr } from "~/hooks/useQuerySsr";

Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import Link from "next/link";
import { usePathname } from "next/navigation";

import { Icons } from "~/components/icons";
import { Icons } from "~/components/common/icons";
import { cn } from "~/lib/utils";

type DashLink = {
Expand Down
9 changes: 4 additions & 5 deletions src/app/admin/sentences/page.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
"use client";

import { Button } from "~/components/ui/button";
import { Icons } from "~/components/icons";
import { Icons } from "~/components/common/icons";
import { trpc } from "~/lib/trpc/client";
import { Dialog, DialogContent, DialogTrigger } from "~/components/ui/dialog";

import { AddSentenceForm } from "../../../components/sentences/AddSentenceForm";
import { EditSentenceForm } from "../../../components/sentences/EditSentenceForm";
import { useSentenceAdder } from "../../../hooks/useSentenceAdder";
import { AddSentenceForm } from "~/components/sentences/AddSentenceForm";
import { EditSentenceForm } from "~/components/sentences/EditSentenceForm";
import { useSentenceAdder } from "~/hooks/useSentenceAdder";

export default function AdminSentences() {
const utils = trpc.useContext();
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/words/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { useState } from "react";
import { Label } from "~/components/ui/label";
import { Textarea } from "~/components/ui/textarea";
import { Button } from "~/components/ui/button";
import { Icons } from "~/components/icons";
import { Icons } from "~/components/common/icons";
import { trpc } from "~/lib/trpc/client";

export default function AdminWords() {
Expand Down
3 changes: 1 addition & 2 deletions src/app/awards/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { callQuerySsrServer } from "~/hooks/useQuerySsrServer";
import { appRouter } from "~/server/api/root";

import { SsrContextServer } from "../../lib/trpc/SsrContextServer";
import { SsrContextServer } from "~/lib/trpc/SsrContextServer";

export default async function RootLayout({
children,
Expand Down
5 changes: 3 additions & 2 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ import { type Metadata } from "next";
import { Analytics } from "@vercel/analytics/react";
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";

import { MainNav } from "~/components/main-nav";
import { MainNav } from "~/components/nav/main-nav";
import { marketingConfig } from "~/config/marketing";
import { getServerAuthSession } from "~/server/auth";
import { callQuerySsrServer } from "~/hooks/useQuerySsrServer";
import { appRouter } from "~/server/api/root";
import { UserMenuOrLogin } from "~/components/UserMenuOrLogin";
import { UserMenuOrLogin } from "~/components/user/UserMenuOrLogin";
import { SentenceCreatorDialog } from "~/components/sentences/SentenceCreatorDialog";
import { SsrContextServer } from "~/lib/trpc/SsrContextServer";
import Provider from "~/lib/trpc/Provider";
Expand All @@ -34,6 +34,7 @@ export default async function RootLayout({
const session = await getServerAuthSession();

await callQuerySsrServer(appRouter.awardRouter.getAllAwardsForProfile);
await callQuerySsrServer(appRouter.questionRouter.getFocusedWords);

return (
<html>
Expand Down
5 changes: 2 additions & 3 deletions src/app/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { getServerAuthSession } from "~/server/auth";
import { QuestionPractice } from "~/components/QuestionPractice";
import { QuestionPractice } from "~/components/questions/QuestionPractice";
import { callQuerySsrServer } from "~/hooks/useQuerySsrServer";
import { appRouter } from "~/server/api/root";

import { SsrContextServer } from "../lib/trpc/SsrContextServer";
import { SsrContextServer } from "~/lib/trpc/SsrContextServer";

export default async function Home() {
const session = await getServerAuthSession();
Expand Down
2 changes: 1 addition & 1 deletion src/app/plan/[planNameSlugged]/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import Link from "next/link";
import { usePathname } from "next/navigation";

import { trpc } from "~/lib/trpc/client";
import { Icons } from "~/components/icons";
import { Icons } from "~/components/common/icons";
import { useQuerySsr } from "~/hooks/useQuerySsr";
import { cn } from "~/lib/utils";
import { slugify } from "~/lib/utils";
Expand Down
3 changes: 1 addition & 2 deletions src/app/plan/[planNameSlugged]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import { deslugify } from "~/lib/utils";
import { callQuerySsrServer } from "~/hooks/useQuerySsrServer";
import { appRouter } from "~/server/api/root";
import { SsrContextServer } from "~/lib/trpc/SsrContextServer";

import { LearningPlanSingle } from "../../../components/plans/LessonPlanSingle";
import { LearningPlanSingle } from "~/components/plans/LessonPlanSingle";

type PageProps = {
params: {
Expand Down
3 changes: 1 addition & 2 deletions src/app/plan/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { callQuerySsrServer } from "~/hooks/useQuerySsrServer";
import { appRouter } from "~/server/api/root";

import { SsrContextServer } from "../../lib/trpc/SsrContextServer";
import { SsrContextServer } from "~/lib/trpc/SsrContextServer";

export default async function RootLayout({
children,
Expand Down
2 changes: 1 addition & 1 deletion src/app/register/page.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { redirect } from "next/navigation";

import { RegisterNewUser } from "~/components/RegisterNewUser";
import { RegisterNewUser } from "~/components/user/RegisterNewUser";
import { getServerAuthSession } from "~/server/auth";

export default async function RegisterPage() {
Expand Down
2 changes: 1 addition & 1 deletion src/components/awards/AwardImageChoice.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import Image from "next/image";

import { trpc } from "~/lib/trpc/client";
import { type AwardImage } from "~/app/awards/page";
import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";

export function AwardImageChoice({
image,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { Button } from "./ui/button";
import { Button } from "~/components/ui/button";

import { Icons } from "./icons";


type ButtonProps = Parameters<typeof Button>[0];

export function ButtonLoading(props: ButtonProps & { isLoading?: boolean }) {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,14 @@ import { signOut } from "next-auth/react";
import { trpc } from "~/lib/trpc/client";
import { useActiveProfile } from "~/hooks/useActiveProfile";
import { cn } from "~/lib/utils";

import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuSeparator,
DropdownMenuTrigger,
} from "./ui/dropdown-menu";
import { Icons } from "./icons";
} from "~/components/ui/dropdown-menu";
import { Icons } from "~/components/common/icons";

interface UserAccountNavProps extends React.HTMLAttributes<HTMLDivElement> {
user: Pick<User, "name" | "image" | "email">;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@
import Link from "next/link";
import * as React from "react";

import { Icons } from "~/components/icons";
import { MobileNav } from "~/components/mobile-nav";
import { Icons } from "~/components/common/icons";
import { siteConfig } from "~/config/site";
import { cn } from "~/lib/utils";
import { type MainNavItem } from "~/types";

import { MobileNav } from "./mobile-nav";

interface MainNavProps {
items?: MainNavItem[];
children?: React.ReactNode;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import Link from "next/link";
import * as React from "react";

import { Icons } from "~/components/icons";
import { Icons } from "~/components/common/icons";
import { siteConfig } from "~/config/site";
import { useLockBody } from "~/hooks/use-lock-body";
import { cn } from "~/lib/utils";
Expand Down
2 changes: 1 addition & 1 deletion src/components/plans/LearningPlanInputForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";

import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand Down
2 changes: 1 addition & 1 deletion src/components/plans/LessonBulkImportForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";

import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand Down
4 changes: 2 additions & 2 deletions src/components/plans/LessonDetail.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"use client";

import { ButtonLoading } from "~/components/ButtonLoading";
import { Icons } from "~/components/icons";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import { Icons } from "~/components/common/icons";
import { cn } from "~/lib/utils";
import { useLessonActions } from "~/hooks/useLessonActions";
import { type DetailedLesson } from "~/types/models";
Expand Down
2 changes: 1 addition & 1 deletion src/components/plans/LessonEditWordsForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";

import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand Down
2 changes: 1 addition & 1 deletion src/components/plans/LessonInputForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";

import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand Down
2 changes: 1 addition & 1 deletion src/components/plans/LessonPlanSingle.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {
CardTitle,
} from "~/components/ui/card";
import { useQuerySsr } from "~/hooks/useQuerySsr";
import { findWordsNotInSentences } from "~/app/plan/[planNameSlugged]/findWordsNotInSentences";
import { findWordsNotInSentences } from "~/lib/findWordsNotInSentences";

import { LessonDetail } from "./LessonDetail";
import { LessonBulkImportWordsForm } from "./LessonBulkImportForm";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { Tabs, TabsContent, TabsList, TabsTrigger } from "./ui/tabs";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs";

import { WordQuestionPractice } from "./WordQuestionPractice";
import { SentenceQuestionPractice } from "./SentenceQuestionPractice";


export function QuestionPractice() {
return (
<div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { useEffect, useMemo, useState } from "react";

import { trpc } from "~/lib/trpc/client";
import { type RouterOutputs } from "~/utils/api";
import { useQuerySsr } from "~/hooks/useQuerySsr";
import {
DropdownMenu,
DropdownMenuContent,
Expand All @@ -13,13 +14,12 @@ import {
DropdownMenuSeparator,
DropdownMenuTrigger,
} from "~/components/ui/dropdown-menu";
import { useQuerySsr } from "~/hooks/useQuerySsr";
import { Card, CardContent } from "~/components/ui/card";
import { Button } from "~/components/ui/button";
import { Icons } from "~/components/common/icons";
import { ButtonLoading } from "~/components/common/ButtonLoading";

import { Card, CardContent } from "./ui/card";
import { Button } from "./ui/button";
import { Icons } from "./icons";
import { WordInSentence } from "./WordInSentence";
import { ButtonLoading } from "./ButtonLoading";

type WordWithSentence =
RouterOutputs["questionRouter"]["getPossibleSentences"][0];
Expand Down Expand Up @@ -247,8 +247,6 @@ export function SentenceQuestionPractice() {
/>
))}
</div>

<div>font size {fontSize}rem</div>
</div>
</CardContent>
</Card>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,15 @@

import { trpc } from "~/lib/trpc/client";
import { cn } from "~/lib/utils";
import { useQuerySsr } from "~/hooks/useQuerySsr";
import {
Popover,
PopoverContent,
PopoverTrigger,
} from "~/components/ui/popover";
import { Button } from "~/components/ui/button";
import { Icons } from "~/components/common/icons";

import { Popover, PopoverContent, PopoverTrigger } from "./ui/popover";
import { Button } from "./ui/button";
import { Icons } from "./icons";
import { type WordToRender } from "./SentenceQuestionPractice";

export function WordInSentence(props: {
Expand All @@ -14,7 +19,9 @@ export function WordInSentence(props: {
}) {
const { wordToRender, onUpdateScore } = props;

const { data: focusedWords } = trpc.questionRouter.getFocusedWords.useQuery();
const { data: focusedWords } = useQuerySsr(
trpc.questionRouter.getFocusedWords
);

// color map
// score = undefined = blue; black = 100; red = 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,9 @@
import { useLocalStorage } from "usehooks-ts";

import { trpc } from "~/lib/trpc/client";

import { Card, CardHeader, CardTitle, CardContent } from "./ui/card";
import { Button } from "./ui/button";
import { Icons } from "./icons";
import { Card, CardHeader, CardTitle, CardContent } from "~/components/ui/card";
import { Button } from "~/components/ui/button";
import { Icons } from "~/components/common/icons";

export function WordQuestionPractice() {
const utils = trpc.useContext();
Expand Down
2 changes: 1 addition & 1 deletion src/components/sentences/AddSentenceForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";

import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand Down
2 changes: 1 addition & 1 deletion src/components/sentences/EditSentenceForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";

import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand Down
4 changes: 2 additions & 2 deletions src/components/sentences/SentenceCreatorForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
SelectTrigger,
SelectValue,
} from "~/components/ui/select";
import { ButtonLoading } from "~/components/ButtonLoading";
import { ButtonLoading } from "~/components/common/ButtonLoading";
import {
Form,
FormControl,
Expand All @@ -24,7 +24,7 @@ import {
import { GptSentenceSchema } from "~/server/api/routers/inputSchemas";
import { trpc } from "~/lib/trpc/client";
import { Checkbox } from "~/components/ui/checkbox";
import { Icons } from "~/components/icons";
import { Icons } from "~/components/common/icons";
import { Textarea } from "~/components/ui/textarea";
import { Input } from "~/components/ui/input";
import { useSentenceAdder } from "~/hooks/useSentenceAdder";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ import { signIn } from "next-auth/react";
import { useState } from "react";

import { trpc } from "~/lib/trpc/client";

import { Button } from "./ui/button";
import { Button } from "~/components/ui/button";

export function RegisterNewUser() {
const [email, setEmail] = useState("");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import Link from "next/link";

import { Button, buttonVariants } from "~/components/ui/button";
import { cn } from "~/lib/utils";

import { UserAccountNav } from "./UserAccountNav";
import { UserAccountNav } from "~/components/nav/UserAccountNav";

export function UserMenuOrLogin() {
const { data: session } = useSession();
Expand Down
File renamed without changes.
5 changes: 2 additions & 3 deletions src/server/api/root.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { authRouter } from "~/server/api/routers/auth";
import { createTRPCRouter } from "~/server/api/trpc";

import { authRouter } from "./routers/auth";
import { createTRPCRouter } from "./trpc";
import { wordRouter } from "./routers/wordRouter";
import { userRouter } from "./routers/userRouter";
import { questionRouter } from "./routers/questionRouter";
Expand Down
Loading

0 comments on commit 6c9acdc

Please sign in to comment.