Poprawiłem obsługę błędów oraz dodałem dialog z komunikatami