import 'dart:io';
import 'dart:math';
import 'package:arluchat3/home_screen.dart';
import 'package:flutter/material.dart';
import 'package:firebase_database/firebase_database.dart';
import 'package:image_picker/image_picker.dart';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:path/path.dart';
import 'package:arluchat3/myData.dart';
class ChannelPage2 extends StatefulWidget{
@override
ChannelPage2State createState() => ChannelPage2State();
}
enum values {one, two}
class ChannelPage2State extends State<ChannelPage2> {
int groupvalue;
values _character = values.one;
final _formKey = GlobalKey<FormState>();
bool _autovalidate = false;
String channeltype, link, u_id;
TextEditingController chlink = new TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.lightBlue,
leading: new IconButton(
icon: Icon(Icons.arrow_back, color: Colors.white,),
onPressed: () {
Navigator.of(context).pop();
Navigator.push(context,
new MaterialPageRoute(
builder: (BuildContext context) => new HomeScreen()));
}
),
title: Text("Settings"),
actions: <Widget>[
new IconButton(icon: Icon(Icons.done, color: Colors.white,),
onPressed: savechannels(),
)
],
),
body:
SafeArea(
child: SingleChildScrollView(
child: new Container(
padding: EdgeInsets.only(top: 16.0),
child: Form(
key: _formKey,
autovalidate: true,
child: Column(
children: <Widget>[
RadioListTile<values>(
title: const Text('Public Channel'),
subtitle: Text(
"Public channels can be found in search, anyone can join them."),
value: values.one,
groupValue: _character,
onChanged: (values value) {
setState(() {
_character = value;
});
},
),
RadioListTile<values>(
title: const Text('Private Channel'),
subtitle: const Text(
"Private channels can only be join via an invite link."),
value: values.two,
groupValue: _character,
onChanged: (values value) {
setState(() {
_character = value;
});
},
),
Divider(height: 30.0, color: Colors.white,),
Container(
height: 10.0,
color: Colors.blueGrey[50],
),
Divider(height: 5.0, color: Colors.white,),
ListTile(
leading: Text("Permanent link",
style: TextStyle(color: Colors.blue,
fontWeight: FontWeight.bold),),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 11.0),
child: TextFormField(
initialValue: '/t.me',
//controller: chlink,
autovalidate: true,
validator: validateLink,
onSaved: (String value) {
link = value;
//chlink.clear();
},
),
),
Divider(height: 30.0, color: Colors.white,),
Container(
height: 10.0,
color: Colors.blueGrey[50],
),
Divider(height: 6.0, color: Colors.white,),
ListTile(
leading: Text(
"If you set a permanent link, other people will be able to find and join your channel.",
style: TextStyle(color: Colors.grey),),
),
Divider(height: 0.0, color: Colors.white,),
ListTile(
leading:
Text(
" You can use a-z, 0-9 and underscores.\n Minimum length is 5 characters.",
style: TextStyle(color: Colors.grey)),
)
]
),
),
),
),
)
);
}
String validateLink(String value) {
String patttern = r'(^[a-zA-Z ]*$)';
RegExp regExp = new RegExp(patttern);
if (value.length == 0) {
return "Name is Required";
} else if (!regExp.hasMatch(value)) {
return "Name must be a-z and A-Z";
}
return null;
}
savechannels() async {
if (_formKey.currentState.validate()) {
_formKey.currentState.save();
DatabaseReference ref = FirebaseDatabase.instance.reference();
var data = {
"channeltype": _character,
"link": link,
};
ref.child('NewChannels/').push().set(data).then((v) {
_formKey.currentState.reset();
});
} else {
setState(() {
_autovalidate = true;
});
}
}
}
My Logs:
I/flutter (22805): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (22805): The following assertion was thrown building ChannelPage2(dirty, state: ChannelPage2State#502a2):
I/flutter (22805): type 'Future<dynamic>' is not a subtype of type '() => void'
I/flutter (22805): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (22805): more information in this error message to help you determine and fix the underlying cause.
I/flutter (22805): In either case, please report this assertion by filing a bug on GitHub:
I/flutter (22805): https://github.com/flutter/flutter/issues/new?template=BUG.md
I/flutter (22805): When the exception was thrown, this was the stack:
I/DpmTcmClient(22805): RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
I/flutter (22805): #0 ChannelPage2State.build (package:arluchat3/drawer/new.dart:51:26)
I/flutter (22805): #1 StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27)
I/flutter (22805): #2 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
I/flutter (22805): #3 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #4 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #5 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #6 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #7 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #8 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #9 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #10 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #11 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #12 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #13 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #14 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #15 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #17 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #18 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #20 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #21 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #22 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #23 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #24 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #25 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #26 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #27 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #28 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #29 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #31 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #32 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #33 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #34 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #35 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #36 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #37 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #38 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #39 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #40 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #41 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #42 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #44 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #45 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #46 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #47 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #48 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #49 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #50 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #51 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #52 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #53 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #54 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #55 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #56 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #57 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #58 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #59 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #60 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #61 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #62 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #63 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #64 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #65 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #66 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #67 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #68 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #70 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #71 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #72 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #73 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #74 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #75 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #76 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #77 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #78 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #79 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #80 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #81 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #82 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #83 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #84 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #85 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #86 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #87 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #88 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #89 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #90 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #91 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #92 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #93 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #94 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #95 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #96 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #97 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #98 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4643:32)
I/flutter (22805): #99 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4975:17)
I/flutter (22805): #100 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #101 _TheatreElement.update (package:flutter/src/widgets/overlay.dart:507:16)
I/flutter (22805): #102 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #104 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #105 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
I/flutter (22805): #106 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #107 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #108 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #109 ProxyElement.update (package:flutter/src/widgets/framework.dart:3990:5)
I/flutter (22805): #110 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #111 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter (22805): #112 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #113 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #114 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #115 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
I/flutter (22805): #116 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #117 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter (22805): #118 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #119 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter (22805): #120 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #121 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #122 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #123 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2286:33)
I/flutter (22805): #124 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:676:20)
I/flutter (22805): #125 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:219:5)
I/flutter (22805): #126 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (22805): #127 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (22805): #128 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
I/flutter (22805): #129 _invoke (dart:ui/hooks.dart:154:13)
I/flutter (22805): #130 _drawFrame (dart:ui/hooks.dart:143:3)
I/flutter (22805): ════════════════════════════════════════════════════════════════════════════════════════════════════
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): Invalid argument: Instance of 'values'
E/flutter (22805): #0 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:353:7)
E/flutter (22805): #1 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #2 __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #3 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #4 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #5 __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #6 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #7 StandardMethodCodec.encodeMethodCall (package:flutter/src/services/message_codecs.dart:506:18)
E/flutter (22805): #8 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:288:13)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #9 DatabaseReference.set (file:///home/yogita/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-1.0.5/lib/src/database_reference.dart:73:31)
E/flutter (22805): #10 ChannelPage2State.savechannels (package:arluchat3/drawer/new.dart:176:38)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #11 ChannelPage2State.build (package:arluchat3/drawer/new.dart:51:26)
E/flutter (22805): #12 StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27)
E/flutter (22805): #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
E/flutter (22805): #14 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
E/flutter (22805): #16 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
E/flutter (22805): #17 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
E/flutter (22805): #18 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #19 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #20 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #21 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #22 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #24 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
E/flutter (22805): #26 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
E/flutter (22805): #27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #29 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #31 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #32 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #35 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #36 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #37 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #38 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #39 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #40 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #41 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16
I/flutter (22805): EVENT StorageTaskEventType.progress
I/flutter (22805): EVENT StorageTaskEventType.progress
I/flutter (22805): Another exception was thrown: type 'Future<dynamic>' is not a subtype of type '() => void'
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): Invalid argument: Instance of 'values'
E/flutter (22805): #0 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:353:7)
E/flutter (22805): #1 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #2 __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #3 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #4 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #5 __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #6 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #7 StandardMethodCodec.encodeMethodCall (package:flutter/src/services/message_codecs.dart:506:18)
E/flutter (22805): #8 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:288:13)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #9 DatabaseReference.set (file:///home/yogita/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-1.0.5/lib/src/database_reference.dart:73:31)
E/flutter (22805): #10 ChannelPage2State.savechannels (package:arluchat3/drawer/new.dart:176:38)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #11 ChannelPage2State.build (package:arluchat3/drawer/new.dart:51:26)
E/flutter (22805): #12 StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27)
E/flutter (22805): #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
E/flutter (22805): #14 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #15 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
E/flutter (22805): #16 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #17 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #18 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #20 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #21 StatelessElement.update (package:flutter/src/widgets/framework.dart:3781:5)
E/flutter (22805): #22 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #23 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #24 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #25 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #26 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #27 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #29 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #30 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #31 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #32 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #33 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
E/flutter (22805): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #36 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #37 StatelessElement.update (package:flutter/src/widgets/framework.dart:3781:5)
E/flutter (22805): #38 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #39 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #40 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #41 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
E/flutter (22805): #42 Elemen
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): NoSuchMethodError: The method 'reset' was called on null.
E/flutter (22805): Receiver: null
E/flutter (22805): Tried calling: reset()
E/flutter (22805): #0 Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
E/flutter (22805): #1 NewChannelState.savechannel.<anonymous closure> (package:arluchat3/drawer/new_channel_page.dart:203:27)
E/flutter (22805): #2 _RootZone.runUnary (dart:async/zone.dart:1379:54)
E/flutter (22805): #3 _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
E/flutter (22805): #4 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
E/flutter (22805): #5 Future._propagateToListeners (dart:async/future_impl.dart:671:32)
E/flutter (22805): #6 Future._complete (dart:async/future_impl.dart:476:7)
E/flutter (22805): #7 _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
E/flutter (22805): #8 _AsyncAwaitCompleter.complete (dart:async/runtime/libasync_patch.dart:28:18)
E/flutter (22805): #9 _completeOnAsyncReturn (dart:async/runtime/libasync_patch.dart:295:13)
E/flutter (22805): #10 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #11 DatabaseReference.set (file:///home/yogita/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-1.0.5/lib/src/database_reference.dart:73:31)
E/flutter (22805): #12 NewChannelState.savechannel (package:arluchat3/drawer/new_channel_page.dart:202:40)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #13 NewChannelState.build.<anonymous closure> (package:arluchat3/drawer/new_channel_page.dart:76:15)
E/flutter (22805): #14 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:507:14)
E/flutter (22805): #15 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:562:30)
E/flutter (22805): #16 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
E/flutter (22805): #17 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:242:9)
E/flutter (22805): #18 TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:175:7)
E/flutter (22805): #19 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:315:9)
E/flutter (22805): #20 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)
E/flutter (22805): #21 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)
E/flutter (22805): #22 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:180:19)
E/flutter (22805): #23 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:158:22)
E/flutter (22805): #24 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:138:7)
E/flutter (22805): #25 _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:101:7)
E/flutter (22805): #26 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:85:7)
E/flutter (22805): #27 _invoke1 (dart:ui/hooks.dart:168:13)
E/flutter (22805): #28 _dispatchPointerDataPacket (dart:ui/hooks.dart:122:5)
I/flutter (22805): EVENT StorageTaskEventType.progress
I/flutter (22805): EVENT StorageTaskEventType.success
I/flutter (22805): Download URL : https://firebasestorage.googleapis.com/v0/b/arluchat3.appspot.com/o/NewChannels%2F2429.jpg?alt=media&token=c32861d3-b6b5-438b-9cd9-10b5fbe0c14e
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): NoSuchMethodError: Class 'String' has no instance method 'call'.
E/flutter (22805): Receiver: "https://firebasestorage.googleapis.com/v0/b/arluchat3.appspot.com/o/NewChannels%2F2429.jpg?alt=media&token=c32861d3-b6b5-438b-9cd9-10b5fbe0c14e"
E/flutter (22805): Tried calling: call()
E/flutter (22805): #0 Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
E/flutter (22805): #1 NewChannelState.uploadImage (package:arluchat3/drawer/new_channel_page.dart:232:12)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #2 NewChannelState.build.<anonymous closure> (package:arluchat3/drawer/new_channel_page.dart:77:15)
E/flutter (22805): #3 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:507:14)
E/flutter (22805): #4 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:562:30)
E/flutter (22805): #5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
E/flutter (22805): #6 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:242:9)
E/flutter (22805): #7 TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:175:7)
E/flutter (22805): #8 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:315:9)
E/flutter (22805): #9 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)
E/flutter (22805): #10 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)
E/flutter (22805): #11 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:180:19)
E/flutter (22805): #12 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:158:22)
E/flutter (22805): #13 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:138:7)
E/flutter (22805): #14 _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:101:7)
E/flutter (22805): #15 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:85:7)
E/flutter (22805): #16 _invoke1 (dart:ui/hooks.dart:168:13)
E/flutter (22805): #17 _dispatchPointerDataPacket (dart:ui/hooks.dart:122:5)