import { Platform, ToastAndroid } from 'react-native' let _toastQueue: Array<{message: string; duration: number}> = [] let _showFn: ((message: string, duration: number) => void) | null = null export function setToastShowFn(fn: (message: string, duration: number) => void) { _showFn = fn } export function showToast(message: string, duration = 3000) { if (_showFn) { _showFn(message, duration) return } if (Platform.OS === 'android') { ToastAndroid.show(message, duration > 2000 ? ToastAndroid.LONG : ToastAndroid.SHORT) } } export function showSuccess(message: string) { showToast(message, 2500) } export function showError(message: string) { showToast(message, 4000) }