Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | 2x 1x 1x 1x | import { Modal, Button } from "@canonical/react-components"; import type { Dispatch, SetStateAction } from "react"; import type { FieldValues } from "react-hook-form"; import type { UseMutateFunction } from "react-query"; type Props = { setShowMetadataWarningModal: Dispatch<SetStateAction<boolean>>; submitForm: UseMutateFunction<void, unknown, FieldValues, unknown>; formData: Record<string, unknown>; }; function UpdateMetadataModal({ setShowMetadataWarningModal, submitForm, formData, }: Props): React.JSX.Element { return ( <Modal close={() => { setShowMetadataWarningModal(false); }} title="Warning" buttonRow={ <> <Button type="button" className="u-no-margin--bottom" onClick={() => { setShowMetadataWarningModal(false); }} > Cancel </Button> <Button type="button" className="u-no-margin--bottom u-no-margin--right" appearance="positive" onClick={() => { submitForm(formData); setShowMetadataWarningModal(false); }} > Save changes </Button> </> } > <p> Making these changes means that the snap will no longer use the data from snapcraft.yaml. </p> </Modal> ); } export default UpdateMetadataModal; |