mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-13 22:58:56 +03:30
2.1.0
This commit is contained in:
@@ -34,6 +34,8 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
||||
List<Map<String, String>> packageVals = [];
|
||||
List<String> packageValue = [];
|
||||
bool isInit = true;
|
||||
// String? packageId;
|
||||
// String? previousRoute;
|
||||
|
||||
List<TextEditingController> labelsCTRL = [TextEditingController()];
|
||||
int curLabelVal = 1;
|
||||
@@ -47,7 +49,15 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
||||
@override
|
||||
void didChangeDependencies() async {
|
||||
if (isInit) {
|
||||
// final pastRoute = ModalRoute.of(context)!.settings.name;
|
||||
// previousRoute = pastRoute;
|
||||
// print(previousRoute);
|
||||
var labelProviderObject = Provider.of<LabelsProvider>(context);
|
||||
// var arguments = ModalRoute.of(context)!.settings.arguments;
|
||||
// if (arguments != null && arguments is Map<dynamic, dynamic>) {
|
||||
// packageId = arguments['id'];
|
||||
// }
|
||||
// print(packageId);
|
||||
labelProviderObject.resetPackageVals();
|
||||
labelProviderObject.getPackageFilters().then(
|
||||
(result) {
|
||||
@@ -67,6 +77,7 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
||||
final _media = MediaQuery.of(context);
|
||||
final double _devicewidth = _media.size.width;
|
||||
final double _deviceBlockSize = _devicewidth / 100;
|
||||
// String initialLabelValue;
|
||||
return WillPopScope(
|
||||
onWillPop: () async {
|
||||
Navigator.pushReplacementNamed(
|
||||
@@ -286,8 +297,15 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
||||
),
|
||||
),
|
||||
Consumer<LabelsProvider>(
|
||||
builder: (ctx, labelProvider, _) =>
|
||||
ListView.builder(
|
||||
builder: (ctx, labelProvider, _) {
|
||||
// if (previousRoute ==
|
||||
// '/PackageDetailScreen') {
|
||||
// initialLabelValue = packageId!;
|
||||
// } else {
|
||||
// initialLabelValue =
|
||||
// labelProvider.initialPackageValue;
|
||||
// }
|
||||
return ListView.builder(
|
||||
physics: NeverScrollableScrollPhysics(),
|
||||
shrinkWrap: true,
|
||||
itemBuilder: (ctx, index) =>
|
||||
@@ -304,8 +322,8 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
||||
),
|
||||
itemCount:
|
||||
labelProvider.packageValues.length,
|
||||
),
|
||||
),
|
||||
);
|
||||
}),
|
||||
SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
@@ -330,7 +348,10 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
||||
lotNumberCTRL: lotNumberCTRL,
|
||||
cycleNumberCTRL: cycleNumberCTRL,
|
||||
sDateCTRL: sDateCTRL,
|
||||
packageValue: packageValue,
|
||||
packageValue: Provider.of<LabelsProvider>(
|
||||
context,
|
||||
listen: false,
|
||||
).packageValues,
|
||||
eDateCTRL: eDateCTRL,
|
||||
striizerIdCTRL: striizerIdCTRL,
|
||||
deviceBlockSize: _deviceBlockSize,
|
||||
|
||||
Reference in New Issue
Block a user