Let core-value meaning and signals be edited on first open with Add Value, confirm discard when closing without adding, and pin Keep editing to the footer back slot.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
adilallo
2026-08-19 21:56:52 -06:00
co-authored by Cursor
parent d6d6a5e055
commit e9951f260b
9 changed files with 136 additions and 245 deletions
+11 -8
View File
@@ -3,6 +3,7 @@
import { useCallback, useRef, useState } from "react";
import Button from "../components/buttons/Button";
import Create from "../components/modals/Create";
import { MODAL_FOOTER_START_SLOT_CLASS } from "../components/modals/ModalFooter";
import type { CreateModalBackdropVariant } from "../components/modals/Create/CreateModalFrame.view";
export type AsyncConfirmOptions = {
@@ -58,14 +59,16 @@ export function useAsyncConfirm() {
nextButtonText={options.proceedText}
onNext={() => close(true)}
footerContent={
<Button
buttonType="ghost"
palette="default"
size="xsmall"
onClick={() => close(false)}
>
{options.cancelText}
</Button>
<div className={MODAL_FOOTER_START_SLOT_CLASS}>
<Button
buttonType="ghost"
palette="default"
size="xsmall"
onClick={() => close(false)}
>
{options.cancelText}
</Button>
</div>
}
backdropVariant={options.backdropVariant ?? "blurredYellow"}
ariaLabel={options.ariaLabel ?? options.title}