Fix type issues in create submission

This commit is contained in:
alex 3
2023-10-22 19:00:26 -04:00
parent 70ab580e2c
commit 9c0ec67f8b
+11 -5
View File
@@ -1,4 +1,4 @@
import {useSession, getSession} from 'next-auth/react'; import {useSession} from 'next-auth/react';
import {useState, useEffect} from 'react'; import {useState, useEffect} from 'react';
import type {FormEvent} from 'react'; import type {FormEvent} from 'react';
import Header from '@/components/header'; import Header from '@/components/header';
@@ -28,12 +28,18 @@ export default function Page() {
function onSubmit(event: FormEvent<HTMLFormElement>) { function onSubmit(event: FormEvent<HTMLFormElement>) {
event.preventDefault() 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 = { const object = {
name: sanitizeTitleForLink(event.target.title.value), name: sanitizeTitleForLink(titleElement.value),
reviewContents: event.target.review.value, reviewContents: reviewElement.value,
image: event.target.image.value, image: imageElement.value,
type: event.target.type.value type: typeElement.value
} }
mutation.mutate(object) mutation.mutate(object)