| 12345678910111213141516171819202122232425262728293031 |
- import 'package:cloud_firestore/cloud_firestore.dart';
- import 'package:flutter/material.dart';
- import 'package:latlong2/latlong.dart';
- import '../navigation/navigation_page.dart';
- Widget buildChallenge(DocumentSnapshot<Map<String, dynamic>> data, BuildContext context) {
- final LatLng coordinates =
- LatLng(data.get('location')['geopoint'].latitude, data.get('location')['geopoint'].longitude);
- return Center(
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- const Text('Your challenge for this week:'),
- Text(data.get('name')),
- TextButton(
- onPressed: () {
- Navigator.push(
- context,
- MaterialPageRoute(
- builder: (context) => NavigationPage(
- destination: coordinates,
- ),
- ),
- );
- },
- child: const Text('Navigate me'))
- ],
- ),
- );
- }
|