feat(travel): Optimize arrival data updates and enhance UI responsiveness
This commit is contained in:
@@ -47,6 +47,7 @@ private:
|
||||
|
||||
void on_settings_button_clicked_();
|
||||
void fetch_and_update_arrivals_();
|
||||
bool has_arrival_data_changed_(const std::vector<RouteArrivalData>& new_data);
|
||||
std::string format_arrival_time_(const std::string& api_time);
|
||||
std::string format_arrival_time_full_(const std::string& api_time);
|
||||
std::string get_current_time_string_();
|
||||
@@ -65,6 +66,8 @@ private:
|
||||
SettingsButtonCallback on_settings_callback_ = nullptr;
|
||||
void* settings_callback_user_data_ = nullptr;
|
||||
|
||||
std::vector<RouteArrivalData> cached_arrival_data_;
|
||||
|
||||
static constexpr uint32_t LVGL_LOCK_TIMEOUT_MS = 4000;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user