#Browser Refresh required after form updates with Prisma

5 messages · Page 1 of 1 (latest)

dawn dust
#

Here is a snippet:

async function updateForm(data: FormData) {
"use server"
await updateTodo(data)
}

..from updatetodo.js

export async function updateTodo(data: FormData ) {
'use server'

const title = data.get("title")?.valueOf()
if (typeof title !== "string" || title.length === 0)
throw new Error('title issues')

const uid = data.get("id")?.valueOf()
if (typeof uid !== "string" || uid.length === 0)
throw new Error('uid issues')

await prisma.todo.update({ where: { id:uid }, data: { title } })
}

afterwards I have to refresh the browser for the new data to show in my UI?

acoustic sequoiaBOT
#

🔎 This post has been indexed in our web forum and will be seen by search engines so other users can find it outside Discord

      🕵️ Your user profile is private by default and won't be visible to users outside Discord, if you want to be visible in the web forum you can add the "Public Profile" role in <id:customize>

      ✅ You can mark a message as the answer for your post with `Right click -> Apps -> Mark Solution`
      (if you don't see the option, try refreshing Discord with Ctrl + R)
woeful bolt
#

You can call revalidatePath to update the UI from the server-side by rerunning the RSCs

dawn dust
acoustic sequoiaBOT
#
✅ Success!

This question has been marked as answered! If you have any other questions, feel free to create another post

Jump to answer