Виджет погоды, созданный на React и Typesctript и использующий OpenWeatherMap API для получения данных.
Меню состоит из кнопки, получающей текущее местоположение пользователя, инпута для введения места вручную, кнопки для получения данных и переключателя между данными.
При нажатии на кнопку геопозиции в инпуте появляется ваше местоположение, а в кнопке для получения данных меняется содержание.
При запрете на получение геоданных появляется предупреждение.
При попытке получить данные с пустым инпутом также появляется предупреждение.
Данные различаются в зависимости от выбранного типа: в текущей погоде больше информации, в прогнозе на пять дней же я решила оставить только температуру и описание погоды. Дизайн простенький, также есть вёрстка на мобильную версию.
Также при ошибке сервера выскакивает оповещение с причиной неполадок.