Files
cal.diy/companion/utils/alerts.ts
T

40 lines
1.0 KiB
TypeScript

/**
* Alert Utilities
*
* Helper functions for showing alerts with environment-aware behavior.
* Error alerts are only shown in development mode to avoid confusing users in production.
*/
import { Alert } from "react-native";
/**
* Show an error alert only in development mode.
* In production, errors are silently logged to console.
*
* @param title - The alert title
* @param message - The error message to display
*/
export const showErrorAlert = (title: string, message: string) => {
if (__DEV__) {
Alert.alert(title, message);
} else {
console.error(`[${title}] ${message}`);
}
};
/**
* Show a confirmation alert (always shown - user-initiated actions)
* This is a direct reference to Alert.alert for consistency.
*/
export const showConfirmAlert = Alert.alert;
/**
* Show a success alert (always shown - user feedback)
*
* @param title - The alert title
* @param message - The success message to display
*/
export const showSuccessAlert = (title: string, message: string) => {
Alert.alert(title, message);
};