Refactor weather report fetched from backend