BlueWallet/components/Alert.ts

31 lines
621 B
TypeScript
Raw Normal View History

import { Alert as RNAlert } from 'react-native';
2024-05-20 11:54:13 +02:00
import triggerHapticFeedback, { HapticFeedbackTypes } from '../blue_modules/hapticFeedback';
2024-05-20 11:54:13 +02:00
import loc from '../loc';
export enum AlertType {
Alert,
Toast,
}
const presentAlert = ({
title,
message,
type = AlertType.Alert,
hapticFeedback,
}: {
title?: string;
message: string;
type?: AlertType;
hapticFeedback?: HapticFeedbackTypes;
}) => {
if (hapticFeedback) {
triggerHapticFeedback(hapticFeedback);
}
switch (type) {
default:
RNAlert.alert(title ?? loc.alert.default, message);
break;
}
};
export default presentAlert;