Skip to content

Commit 0333816

Browse files
committed
refactor(headlines-search): update imports and errors
- Update import paths to use new package structure - Replace HtDataRepository with DataRepository - Replace HtHttpException with HttpException - Update widget imports to use new package structure
1 parent 137f36d commit 0333816

File tree

5 files changed

+33
-33
lines changed

5 files changed

+33
-33
lines changed

lib/headlines-search/bloc/headlines_search_bloc.dart

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
import 'package:bloc/bloc.dart';
44
import 'package:bloc_concurrency/bloc_concurrency.dart';
5+
import 'package:core/core.dart';
6+
import 'package:data_repository/data_repository.dart';
57
import 'package:equatable/equatable.dart';
6-
import 'package:ht_data_repository/ht_data_repository.dart';
7-
import 'package:ht_main/app/bloc/app_bloc.dart';
8-
import 'package:ht_main/shared/services/feed_injector_service.dart';
9-
import 'package:ht_shared/ht_shared.dart';
8+
import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart';
9+
import 'package:flutter_news_app_mobile_client_full_source_code/shared/services/feed_injector_service.dart';
1010

1111
part 'headlines_search_event.dart';
1212
part 'headlines_search_state.dart';
1313

1414
class HeadlinesSearchBloc
1515
extends Bloc<HeadlinesSearchEvent, HeadlinesSearchState> {
1616
HeadlinesSearchBloc({
17-
required HtDataRepository<Headline> headlinesRepository,
18-
required HtDataRepository<Topic> topicRepository,
19-
required HtDataRepository<Source> sourceRepository,
17+
required DataRepository<Headline> headlinesRepository,
18+
required DataRepository<Topic> topicRepository,
19+
required DataRepository<Source> sourceRepository,
2020
required AppBloc appBloc,
2121
required FeedInjectorService feedInjectorService,
2222
}) : _headlinesRepository = headlinesRepository,
@@ -32,9 +32,9 @@ class HeadlinesSearchBloc
3232
);
3333
}
3434

35-
final HtDataRepository<Headline> _headlinesRepository;
36-
final HtDataRepository<Topic> _topicRepository;
37-
final HtDataRepository<Source> _sourceRepository;
35+
final DataRepository<Headline> _headlinesRepository;
36+
final DataRepository<Topic> _topicRepository;
37+
final DataRepository<Source> _sourceRepository;
3838
final AppBloc _appBloc;
3939
final FeedInjectorService _feedInjectorService;
4040
static const _limit = 10;
@@ -174,7 +174,7 @@ class HeadlinesSearchBloc
174174
hasMore: false,
175175
);
176176
}
177-
} on HtHttpException catch (e) {
177+
} on HttpException catch (e) {
178178
emit(successState.copyWith(errorMessage: e.message));
179179
} catch (e, st) {
180180
print('Search pagination error ($modelType): $e\n$st');
@@ -267,7 +267,7 @@ class HeadlinesSearchBloc
267267
),
268268
);
269269
}
270-
} on HtHttpException catch (e) {
270+
} on HttpException catch (e) {
271271
emit(
272272
HeadlinesSearchFailure(
273273
errorMessage: e.message,

lib/headlines-search/view/headlines_search_page.dart

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
//
22
// ignore_for_file: lines_longer_than_80_chars
33

4+
import 'package:core/core.dart';
45
import 'package:flutter/material.dart';
56
import 'package:flutter_bloc/flutter_bloc.dart';
6-
import 'package:go_router/go_router.dart';
7-
import 'package:ht_main/app/bloc/app_bloc.dart';
7+
import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart';
88
// HeadlineItemWidget import removed
9-
import 'package:ht_main/headlines-search/bloc/headlines_search_bloc.dart';
10-
// import 'package:ht_main/headlines-search/widgets/country_item_widget.dart';
11-
import 'package:ht_main/headlines-search/widgets/source_item_widget.dart';
12-
import 'package:ht_main/headlines-search/widgets/topic_item_widget.dart';
13-
import 'package:ht_main/l10n/l10n.dart';
14-
import 'package:ht_main/router/routes.dart';
15-
import 'package:ht_main/shared/extensions/content_type_extensions.dart';
16-
import 'package:ht_main/shared/shared.dart';
17-
import 'package:ht_shared/ht_shared.dart';
18-
import 'package:ht_ui_kit/ht_ui_kit.dart';
9+
import 'package:flutter_news_app_mobile_client_full_source_code/headlines-search/bloc/headlines_search_bloc.dart';
10+
// import 'package:flutter_news_app_mobile_client_full_source_code/headlines-search/widgets/country_item_widget.dart';
11+
import 'package:flutter_news_app_mobile_client_full_source_code/headlines-search/widgets/source_item_widget.dart';
12+
import 'package:flutter_news_app_mobile_client_full_source_code/headlines-search/widgets/topic_item_widget.dart';
13+
import 'package:flutter_news_app_mobile_client_full_source_code/l10n/l10n.dart';
14+
import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart';
15+
import 'package:flutter_news_app_mobile_client_full_source_code/shared/extensions/content_type_extensions.dart';
16+
import 'package:flutter_news_app_mobile_client_full_source_code/shared/shared.dart';
17+
import 'package:go_router/go_router.dart';
18+
import 'package:ui_kit/ui_kit.dart';
1919

2020
/// Page widget responsible for providing the BLoC for the headlines search feature.
2121
class HeadlinesSearchPage extends StatelessWidget {

lib/headlines-search/widgets/category_item_widget.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import 'package:core/core.dart';
12
import 'package:flutter/material.dart';
3+
import 'package:flutter_news_app_mobile_client_full_source_code/entity_details/view/entity_details_page.dart';
4+
import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart';
25
import 'package:go_router/go_router.dart';
3-
import 'package:ht_main/entity_details/view/entity_details_page.dart';
4-
import 'package:ht_main/router/routes.dart';
5-
import 'package:ht_shared/ht_shared.dart';
66

77
/// A simple widget to display a Topic search result.
88
class TopicItemWidget extends StatelessWidget {

lib/headlines-search/widgets/source_item_widget.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import 'package:core/core.dart';
12
import 'package:flutter/material.dart';
3+
import 'package:flutter_news_app_mobile_client_full_source_code/entity_details/view/entity_details_page.dart';
4+
import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart';
25
import 'package:go_router/go_router.dart';
3-
import 'package:ht_main/entity_details/view/entity_details_page.dart';
4-
import 'package:ht_main/router/routes.dart';
5-
import 'package:ht_shared/ht_shared.dart';
66

77
/// A simple widget to display a Source search result.
88
class SourceItemWidget extends StatelessWidget {

lib/headlines-search/widgets/topic_item_widget.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import 'package:core/core.dart';
12
import 'package:flutter/material.dart';
3+
import 'package:flutter_news_app_mobile_client_full_source_code/entity_details/view/entity_details_page.dart';
4+
import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart';
25
import 'package:go_router/go_router.dart';
3-
import 'package:ht_main/entity_details/view/entity_details_page.dart';
4-
import 'package:ht_main/router/routes.dart';
5-
import 'package:ht_shared/ht_shared.dart';
66

77
/// A simple widget to display a Topic search result.
88
class TopicItemWidget extends StatelessWidget {

0 commit comments

Comments
 (0)