Skip to content

Commit ae7d7ba

Browse files
committed
refactor: integrates the localization extension into the HeadlinesPage data table. I will update the DataCell for the status column to use the .l10n(context) extension method, ensuring the status is displayed in the user's selected language. I will also clean up unused imports.
1 parent 7532207 commit ae7d7ba

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

lib/content_management/view/headlines_page.dart

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:ht_dashboard/l10n/app_localizations.dart'; // Corrected import
77
import 'package:ht_dashboard/l10n/l10n.dart';
88
import 'package:ht_dashboard/router/routes.dart';
99
import 'package:ht_dashboard/shared/constants/app_spacing.dart';
10-
import 'package:ht_dashboard/shared/utils/date_formatter.dart';
10+
import 'package:ht_dashboard/shared/extensions/content_status_l10n.dart';
1111
import 'package:ht_dashboard/shared/widgets/failure_state_widget.dart';
1212
import 'package:ht_dashboard/shared/widgets/loading_state_widget.dart';
1313
import 'package:ht_shared/ht_shared.dart';
@@ -169,14 +169,7 @@ class _HeadlinesDataSource extends DataTableSource {
169169
cells: [
170170
DataCell(Text(headline.title)),
171171
DataCell(Text(headline.source?.name ?? l10n.unknown)),
172-
DataCell(
173-
Text(
174-
headline.status.name.replaceFirst(
175-
headline.status.name[0],
176-
headline.status.name[0].toUpperCase(),
177-
),
178-
),
179-
),
172+
DataCell(Text(headline.status.l10n(context))),
180173
DataCell(
181174
Text(headline.updatedAt?.toLocal().toString() ?? l10n.notAvailable),
182175
),

0 commit comments

Comments
 (0)