chore: use toast instead of window.alert