Skip to content

Commit bfc56f3

Browse files
committed
fix(profile): align infinite traffic threshold with unlimited display check
1 parent 54bc7ee commit bfc56f3

File tree

2 files changed

+5
-10
lines changed

2 files changed

+5
-10
lines changed

lib/features/profile/data/profile_parser.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import 'package:meta/meta.dart';
2828
/// - local: fallback to protocol, extracted from content by protocol()
2929
3030
class ProfileParser {
31-
static const infiniteTrafficThreshold = 920_233_720_368;
31+
static const infiniteTrafficThreshold = 10_995_116_277_760;
3232
static const infiniteTimeThreshold = 92_233_720_368;
3333
static const allowedOverrideConfigs = [
3434
'connection-test-url',

lib/features/profile/widget/profile_tile.dart

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import 'package:hiddify/core/router/dialog/dialog_notifier.dart';
1313
import 'package:hiddify/core/router/go_router/helper/active_breakpoint_notifier.dart';
1414
import 'package:hiddify/core/widget/adaptive_icon.dart';
1515
import 'package:hiddify/core/widget/adaptive_menu.dart';
16+
import 'package:hiddify/features/profile/data/profile_parser.dart';
1617
import 'package:hiddify/features/profile/model/profile_entity.dart';
1718
import 'package:hiddify/features/profile/notifier/profile_notifier.dart';
1819
import 'package:hiddify/features/profile/overview/profiles_notifier.dart';
@@ -344,9 +345,7 @@ class ProfileSubscriptionInfo extends HookConsumerWidget {
344345
textDirection: TextDirection.ltr,
345346
child: Flexible(
346347
child: Text(
347-
subInfo.total >
348-
10 *
349-
1099511627776 //10TB
348+
subInfo.total > ProfileParser.infiniteTrafficThreshold
350349
? "∞ GiB"
351350
: subInfo.consumption.sizeOf(subInfo.total),
352351
semanticsLabel: t.components.subscriptionInfo.remainingTrafficSemanticLabel(
@@ -392,9 +391,7 @@ class NewTrafficSubscriptionInfo extends HookConsumerWidget {
392391
Directionality(
393392
textDirection: TextDirection.ltr,
394393
child: Text(
395-
subInfo.total >
396-
10 *
397-
1099511627776 //10TB
394+
subInfo.total > ProfileParser.infiniteTrafficThreshold
398395
? "∞ GiB"
399396
: subInfo.consumption.sizeOf(subInfo.total),
400397
semanticsLabel: t.components.subscriptionInfo.remainingTrafficSemanticLabel(
@@ -497,9 +494,7 @@ class NewDayTrafficSubscriptionInfo extends HookConsumerWidget {
497494
Directionality(
498495
textDirection: TextDirection.ltr,
499496
child: Text(
500-
subInfo.total >
501-
10 *
502-
1099511627776 //10TB
497+
subInfo.total > ProfileParser.infiniteTrafficThreshold
503498
? "∞ GiB"
504499
: subInfo.consumption.sizeOf(subInfo.total),
505500
semanticsLabel: t.components.subscriptionInfo.remainingTrafficSemanticLabel(

0 commit comments

Comments
 (0)