Compare commits
2 Commits
ec752e0367
...
b2d31d96ab
Author | SHA1 | Date | |
---|---|---|---|
b2d31d96ab | |||
3bdb6c7622 |
@ -1,5 +1,4 @@
|
|||||||
|
"use client";
|
||||||
'use client'
|
|
||||||
import { ChangeEvent, FormEvent, useEffect, useState } from "react";
|
import { ChangeEvent, FormEvent, useEffect, useState } from "react";
|
||||||
import { addWine } from "../server/actions/addWine";
|
import { addWine } from "../server/actions/addWine";
|
||||||
import { getProducers } from "../server/actions/allProducers";
|
import { getProducers } from "../server/actions/allProducers";
|
||||||
@ -13,11 +12,9 @@ interface Producer {
|
|||||||
email: string;
|
email: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default function CreateWine() {
|
||||||
|
const [name, setName] = useState("");
|
||||||
export default function CreateWine(){
|
const [producer, setProducer] = useState("");
|
||||||
const [name, setName] = useState('');
|
|
||||||
const [producer, setProducer] = useState('');
|
|
||||||
const [allProducers, setAllProducers] = useState<Producer[]>([]);
|
const [allProducers, setAllProducers] = useState<Producer[]>([]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -34,14 +31,14 @@ export default function CreateWine(){
|
|||||||
|
|
||||||
const handleName = (event: ChangeEvent<HTMLInputElement>) => {
|
const handleName = (event: ChangeEvent<HTMLInputElement>) => {
|
||||||
setName(event.target.value);
|
setName(event.target.value);
|
||||||
}
|
};
|
||||||
const handleProducer = (event: ChangeEvent<HTMLSelectElement>) => {
|
const handleProducer = (event: ChangeEvent<HTMLSelectElement>) => {
|
||||||
setProducer(event.target.value);
|
setProducer(event.target.value);
|
||||||
}
|
};
|
||||||
const handleAdd = async (event: FormEvent) => {
|
const handleAdd = async (event: FormEvent) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
addWine(producer, name);
|
addWine(producer, name);
|
||||||
setName('');
|
setName("");
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
@ -53,7 +50,7 @@ export default function CreateWine(){
|
|||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
<button onClick={handleAdd} >Submit wine</button>
|
<button onClick={handleAdd}>Submit wine</button>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user