vaulterm/frontend/components/containers/dialog-message.tsx

37 lines
818 B
TypeScript

import { View, Text } from "react-native";
import React from "react";
import Modal from "../ui/modal";
import { dialogStore } from "@/hooks/useDialog";
import { Button, XStack } from "tamagui";
const DialogMessageProvider = () => {
const { data, onClose } = dialogStore.use();
return (
<Modal
disclosure={dialogStore}
title={data?.title}
description={data?.description}
height="auto"
>
<XStack p="$4" gap="$4">
<Button flex={1} onPress={data?.onCancel} bg="$colorTransparent">
Cancel
</Button>
<Button
flex={1}
onPress={() => {
data?.onConfirm?.();
onClose();
}}
>
Confirm
</Button>
</XStack>
</Modal>
);
};
export default DialogMessageProvider;