1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 00:05:16 +00:00

Parse correctly conversation color

This commit is contained in:
2021-03-10 18:04:29 +01:00
parent dacccf57b5
commit a23b76b552
4 changed files with 23 additions and 7 deletions

View File

@ -1,6 +1,7 @@
import 'package:comunic/helpers/serialization/base_serialization_helper.dart';
import 'package:comunic/models/conversation_member.dart';
import 'package:comunic/utils/account_utils.dart';
import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
/// Conversation model
@ -13,7 +14,7 @@ class Conversation extends SerializableElement<Conversation> {
final int id;
final int lastActivity;
final String name;
final String color;
final Color color;
final String logoURL;
final int groupID;
final List<ConversationMember> members;
@ -61,7 +62,7 @@ class Conversation extends SerializableElement<Conversation> {
Conversation.fromJson(Map<String, dynamic> map)
: id = map["id"],
name = map["name"],
color = map["color"],
color = map["color"] == null ? null : Color(map["color"]),
logoURL = map["logoURL"],
groupID = map["groupID"],
lastActivity = map["lastActivity"],
@ -78,7 +79,7 @@ class Conversation extends SerializableElement<Conversation> {
return {
"id": id,
"name": name,
"color": color,
"color": color?.value,
"logoURL": logoURL,
"groupID": groupID,
"lastActivity": lastActivity,