From c5c3c3bc149d997e1de158a7e0b2e07b59c48929 Mon Sep 17 00:00:00 2001 From: Konstantin Rybakov Date: Sun, 6 Oct 2024 08:34:29 +0300 Subject: [PATCH] db-work: fix type errors --- .../session/[sessionId]/[wordId]/_components/practice-card.tsx | 2 +- app/practice/session/[sessionId]/[wordId]/page.tsx | 2 +- app/words/_actions/delete-word.ts | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/practice/session/[sessionId]/[wordId]/_components/practice-card.tsx b/app/practice/session/[sessionId]/[wordId]/_components/practice-card.tsx index de7e1d6..def995e 100644 --- a/app/practice/session/[sessionId]/[wordId]/_components/practice-card.tsx +++ b/app/practice/session/[sessionId]/[wordId]/_components/practice-card.tsx @@ -29,7 +29,7 @@ export const PracticeCard = ({ children, word }: PracticeCardProps) => { async (grade: Grade) => { await processPracticeAttempt( input === skippedInput || input === emptyInput ? null : input, - Number(params.wordId), + params.wordId, grade, params.sessionId, ) diff --git a/app/practice/session/[sessionId]/[wordId]/page.tsx b/app/practice/session/[sessionId]/[wordId]/page.tsx index 4b64d47..856cc35 100644 --- a/app/practice/session/[sessionId]/[wordId]/page.tsx +++ b/app/practice/session/[sessionId]/[wordId]/page.tsx @@ -15,7 +15,7 @@ export default async function WordPracticePage({ const word = await prisma.word.findUnique({ where: { - id: Number(wordId), + id: wordId, }, ...WordForPracticeArgs, }) diff --git a/app/words/_actions/delete-word.ts b/app/words/_actions/delete-word.ts index 4499af0..ae454ed 100644 --- a/app/words/_actions/delete-word.ts +++ b/app/words/_actions/delete-word.ts @@ -2,10 +2,11 @@ import { prisma } from '@/lib/db/client' import { SELECT_NONE } from '@/lib/db/select-none' +import type { Word } from '@prisma/client' import 'server-only' -export const deleteWord = async (id: number) => { +export const deleteWord = async (id: Word['id']) => { 'use server' const result = await prisma.word.delete({