* docs: create a new UI docs project (#13233) * docs: create a new UI docs project * fix installation errors * docs: migrate UI docs content to new project (#13241) * Fix content * added examples for some components * finish adding examples * lint fix * fix build errors * delete empty files * path fixes + refactor * fix build error
23 lines
546 B
TypeScript
23 lines
546 B
TypeScript
import { Button, usePrompt } from "@medusajs/ui"
|
|
|
|
export default function usePromptVerification() {
|
|
const entityName = "foo-bar-baz"
|
|
|
|
const dialog = usePrompt()
|
|
|
|
const deleteEntity = async () => {
|
|
const userHasConfirmed = await dialog({
|
|
title: "Please confirm",
|
|
description: "Are you sure you want to delete this entity?",
|
|
verificationText: entityName,
|
|
})
|
|
if (userHasConfirmed) {
|
|
// Perform Delete
|
|
}
|
|
}
|
|
|
|
return (
|
|
<Button onClick={async () => deleteEntity()}>Delete {entityName}</Button>
|
|
)
|
|
}
|