fix: 3249 - refresh of product after each Robotoff answer #3336
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Impacted files:
abstract_background_task.dart
: now uses a newProductRefresher
method for query executionbarcode_product_query.dart
: now uses a newProductRefresher
method for query executiononboarding_data_product.dart
: now uses a newProductRefresher
method for query configurationproduct_refresher.dart
: created methods for standard query configuration and executionquestion_card.dart
: added a fallback product; now uses a newProductRefresher
method for query executionquestion_page.dart
: added a fallback product to theQuestionCard
; now refreshes the product locally after each answersummary_card.dart
: removed an unnecessary product refresh with loading dialogWhat
getProduct
methods are mainly performed byProductRefresher
, for consistency.TODO
s:QuestionCard
)QuestionPage
)await
saving the results (we still would have to download the next product)CircularProgressIndicator
(with a "Next question is being loaded..." dialog for instance?)Fixes bug(s)