Skip to content

[package_info_plus_web] Not working on 0.6.2 #72

@jlubeck

Description

@jlubeck

System info

Issue occurs on: web
Plugin name: package_info_plus
Plugin version: 0.6.2
Flutter doctor output:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, 1.25.0-8.0.pre, on macOS 11.0.1 20B50 darwin-x64,
    locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.52.0)
[✓] Connected device (2 available)

• No issues found!

Steps to Reproduce

I have this widget that I use to show the version wherever I want.

import 'package:flutter/material.dart';
import 'package:package_info_plus/package_info_plus.dart';

class BuildNumberWidget extends StatefulWidget {
  @override
  _BuildNumberWidgetState createState() => _BuildNumberWidgetState();

  final TextStyle style;
  final String preText;
  final String postText;
  BuildNumberWidget({this.style, this.preText = '', this.postText = ''});
}

class _BuildNumberWidgetState extends State<BuildNumberWidget> {
  PackageInfo _packageInfo = PackageInfo(
    appName: 'Unknown',
    packageName: 'Unknown',
    version: 'Unknown',
    buildNumber: 'Unknown',
  );

  @override
  void initState() {
    super.initState();
    _initPackageInfo();
  }

  Future<void> _initPackageInfo() async {
    final PackageInfo info = await PackageInfo.fromPlatform();
    setState(() {
      _packageInfo = info;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Text(
      '${widget.preText}${_packageInfo.version} (${_packageInfo.buildNumber})${widget.postText}',
      style: widget.style,
    );
  }
}

On 0.5.0 works perfectly. On 0.6.2 returns null for every property

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions