From 9c0ec67f8b945b90a3a71e3d1c200ee8f6601b6b Mon Sep 17 00:00:00 2001 From: alex 3 Date: Sun, 22 Oct 2023 19:00:26 -0400 Subject: [PATCH] Fix type issues in create submission --- src/pages/reviews/create.tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/pages/reviews/create.tsx b/src/pages/reviews/create.tsx index 176b0d6..27a543c 100644 --- a/src/pages/reviews/create.tsx +++ b/src/pages/reviews/create.tsx @@ -1,4 +1,4 @@ -import {useSession, getSession} from 'next-auth/react'; +import {useSession} from 'next-auth/react'; import {useState, useEffect} from 'react'; import type {FormEvent} from 'react'; import Header from '@/components/header'; @@ -28,12 +28,18 @@ export default function Page() { function onSubmit(event: FormEvent) { event.preventDefault() + const form = event.target as HTMLFormElement + + const titleElement = form.elements.namedItem('title') as HTMLInputElement; + const reviewElement = form.elements.namedItem('review') as HTMLInputElement; + const imageElement = form.elements.namedItem('image') as HTMLInputElement; + const typeElement = form.elements.namedItem('type') as HTMLInputElement; const object = { - name: sanitizeTitleForLink(event.target.title.value), - reviewContents: event.target.review.value, - image: event.target.image.value, - type: event.target.type.value + name: sanitizeTitleForLink(titleElement.value), + reviewContents: reviewElement.value, + image: imageElement.value, + type: typeElement.value } mutation.mutate(object)