subman-nextjs/src/app/ui/forms/responseDropdown.tsx

23 lines
517 B
TypeScript
Raw Normal View History

2024-06-12 09:00:59 +00:00
import prisma from "app/lib/db"
export default async function ResponseDropdown() {
async function getResponses() {
"use server"
return prisma.response.findMany()
}
const responses = await getResponses()
const responsesDropdown = responses.map(e => {
return <option value={e.id} key={e.response}>{e.response}</option>
})
return (
<>
<label htmlFor="responsesDropdown">
Status:
</label>
<select key="responsesDropdown" id="responsesDropdown">
{responsesDropdown}
</select>
</>
)
}