import prisma from "@/lib/db";
import React from "react";
const handleSubmit = async (formData: FormData) => {
"use server";
const source = formData.get("source");
try {
const submit = await prisma.test.create({
data: {
source: source as string,
},
});
} catch (error) {
console.log(error);
throw new Error("Something went wrong");
}
};
const Form = () => {
return (
<div>
<form action={handleSubmit}>
<input name="source" type="text" />
<button>Submit</button>
</form>
</div>
);
};
export default Form;
import prisma from "@/lib/db";
import React from "react";
const handleSubmit = async (formData: FormData) => {
"use server";
const source = formData.get("source");
try {
const submit = await prisma.test.create({
data: {
source: source as string,
},
});
} catch (error) {
console.log(error);
throw new Error("Something went wrong");
}
};
const Form = () => {
return (
<div>
<form action={handleSubmit}>
<input name="source" type="text" />
<button>Submit</button>
</form>
</div>
);
};
export default Form;