import { HookValues } from "@/components/HookValues" import { ComponentReference } from "@/components/ComponentReference" import { ComponentExample } from "@/components/ComponentExample" export const metadata = { title: `usePrompt`, } # {metadata.title} This hook returns a function that prompts the user to confirm an action. In this guide, you'll learn how to use the `usePrompt` hook. ## Usage ```tsx import { usePrompt } from "@medusajs/ui" ``` ```tsx const dialog = usePrompt() const actionFunction = async () => { const confirmed = await dialog({ title: "Are you sure?", description: "Please confirm this action", }) } ``` --- ## API Reference ### usePrompt Return Value ### Returned Dialog Parameters The dialog function returned by `usePrompt` accepts an object having the following properties: ### Dialog Return Value The dialog function returns a Promise that resolves to a boolean indicating whether the user confirmed the action. --- ## Examples ### Prompt with Verification Text