BlueWallet/components/Alert.ts
2024-05-21 11:56:10 +01:00

31 lines
621 B
TypeScript

import { Alert as RNAlert } from 'react-native';
import triggerHapticFeedback, { HapticFeedbackTypes } from '../blue_modules/hapticFeedback';
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;