|
|
@ -8,10 +8,12 @@ import 'package:flutter/material.dart'; |
|
|
import 'package:http/http.dart' as http; |
|
|
import 'package:http/http.dart' as http; |
|
|
|
|
|
|
|
|
class ChatNavigationCard extends StatefulWidget { |
|
|
class ChatNavigationCard extends StatefulWidget { |
|
|
|
|
|
final String content; |
|
|
final Map? data; |
|
|
final Map? data; |
|
|
final bool isDarkMode; |
|
|
final bool isDarkMode; |
|
|
|
|
|
|
|
|
const ChatNavigationCard(this.data, this.isDarkMode, {super.key}); |
|
|
const ChatNavigationCard(this.data, this.content, this.isDarkMode, |
|
|
|
|
|
{super.key}); |
|
|
|
|
|
|
|
|
@override |
|
|
@override |
|
|
State<ChatNavigationCard> createState() => _ChatNavigationCardState(); |
|
|
State<ChatNavigationCard> createState() => _ChatNavigationCardState(); |
|
|
@ -41,7 +43,7 @@ class _ChatNavigationCardState extends State<ChatNavigationCard> { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void _getLocation() async { |
|
|
void _getLocation() async { |
|
|
List endPointList = widget.data?['companyName'].split(','); |
|
|
List endPointList = widget.data?['destination'].split(','); |
|
|
endPoint = LatLng( |
|
|
endPoint = LatLng( |
|
|
double.parse(endPointList[0]), |
|
|
double.parse(endPointList[0]), |
|
|
double.parse(endPointList[1]), |
|
|
double.parse(endPointList[1]), |
|
|
@ -193,6 +195,7 @@ class _ChatNavigationCardState extends State<ChatNavigationCard> { |
|
|
_mapUrl.isNotEmpty |
|
|
_mapUrl.isNotEmpty |
|
|
? Image.network(_mapUrl) |
|
|
? Image.network(_mapUrl) |
|
|
: const CircularProgressIndicator(), |
|
|
: const CircularProgressIndicator(), |
|
|
|
|
|
Text(widget.content) |
|
|
], |
|
|
], |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
|