Skip to content

Commit 5c4221f

Browse files
committed
fix: update phone number package to phone_numbers_parser and adjust usage
1 parent f6c2cd7 commit 5c4221f

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

example/pubspec.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,14 +175,14 @@ packages:
175175
url: "https://pub.dev"
176176
source: hosted
177177
version: "1.9.1"
178-
phone_number:
178+
phone_numbers_parser:
179179
dependency: transitive
180180
description:
181-
name: phone_number
182-
sha256: c66d3e2f2c69ce95f10bb923957049b1e5b8c6efea02d7366353fa3b80d4338a
181+
name: phone_numbers_parser
182+
sha256: "8aaa49708c9314d450d80767753c6512402e848138e5a91bf59ed3e0d3ac5d9b"
183183
url: "https://pub.dev"
184184
source: hosted
185-
version: "2.1.0"
185+
version: "9.0.3"
186186
sky_engine:
187187
dependency: transitive
188188
description: flutter

lib/src/form_builder_phone_field.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import 'package:flutter/cupertino.dart';
55
import 'package:flutter/material.dart';
66
import 'package:flutter/services.dart';
77
import 'package:flutter_form_builder/flutter_form_builder.dart';
8-
import 'package:phone_number/phone_number.dart';
8+
import 'package:phone_numbers_parser/phone_numbers_parser.dart';
99

1010
//TODO: Switch country_pickers for country_code_picker
1111
/// Field for international phone number input.
@@ -344,12 +344,12 @@ class _FormBuilderPhoneFieldState
344344
final phone = newPhone ?? initialValue ?? '';
345345
if (phone.isNotEmpty) {
346346
try {
347-
final parseResult = await PhoneNumberUtil().parse(phone);
347+
final parseResult = PhoneNumber.parse(phone);
348348
setState(() {
349349
_selectedDialogCountry =
350-
CountryPickerUtils.getCountryByIsoCode(parseResult.regionCode);
350+
CountryPickerUtils.getCountryByIsoCode(parseResult.countryCode);
351351
});
352-
_effectiveController.text = parseResult.nationalNumber;
352+
_effectiveController.text = parseResult.nsn;
353353
} catch (error) {
354354
if (phone.contains('+')) {
355355
_effectiveController.text = phone.replaceFirst('+', '');

pubspec.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,14 +155,14 @@ packages:
155155
url: "https://pub.dev"
156156
source: hosted
157157
version: "1.9.1"
158-
phone_number:
158+
phone_numbers_parser:
159159
dependency: "direct main"
160160
description:
161-
name: phone_number
162-
sha256: c66d3e2f2c69ce95f10bb923957049b1e5b8c6efea02d7366353fa3b80d4338a
161+
name: phone_numbers_parser
162+
sha256: "8aaa49708c9314d450d80767753c6512402e848138e5a91bf59ed3e0d3ac5d9b"
163163
url: "https://pub.dev"
164164
source: hosted
165-
version: "2.1.0"
165+
version: "9.0.3"
166166
sky_engine:
167167
dependency: transitive
168168
description: flutter

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ dependencies:
1515
flutter:
1616
sdk: flutter
1717
flutter_form_builder: ^10.0.1
18-
phone_number: ^2.1.0
1918
country_pickers: ^3.0.1
19+
phone_numbers_parser: ^9.0.3
2020

2121
dev_dependencies:
2222
flutter_lints: ^5.0.0

0 commit comments

Comments
 (0)