Помощь! Вам необходимо отправить данные в функцию addDataToCart , которая должна содержать коллекцию документов. Я хочу добавить документ из одной коллекции в другую с теми же данными. У меня есть коллекция билетов , и я хочу добавить документ в коллекцию корзина из этой коллекции
Поэтому я попытался отправить в функцию addDataToCart эту '$ {doc.data}' , но она не работает
Widget buildTicketsItem(BuildContext context, DocumentSnapshot doc,
TicketsBloc blocTickets, CartBloc blocCart) {
return Container(
color: Colors.blueGrey[900],
child: Slidable(
delegate: SlidableDrawerDelegate(),
actionExtentRatio: 0.25,
child: ListTile(
leading: CircleAvatar(
backgroundColor: Colors.white,
backgroundImage: NetworkImage('${doc.data['image']}'),
),
title: Text('${doc.data['name']}'),
subtitle: Text('${doc.data['description']}'),
trailing: Text('${doc.data['price']}'),
),
actions: <Widget>[
IconSlideAction(
caption: 'Edit',
color: Colors.blue,
icon: Icons.edit,
onTap: () => editDialog(context, blocTickets, doc),
),
IconSlideAction(
caption: 'Delete',
color: Colors.red,
icon: Icons.delete,
onTap: () => blocTickets.deleteData(doc),
)
],
secondaryActions: <Widget>[
IconSlideAction(
caption: 'Add to Cart',
color: Colors.green,
icon: Icons.add,
onTap: () {
// validateAndAddDataToCart(blocCart);
blocCart.addDataToCart('${doc.data}');
},
)
],
),
);
}