import 'package:flutter/material.dart'; import '../../stores/accounts_store.dart'; import '../../util/observer_consumers.dart'; import '../../widgets/radio_picker.dart'; import 'create_post_store.dart'; class CreatePostInstancePicker extends StatelessWidget { const CreatePostInstancePicker({super.key}); @override Widget build(BuildContext context) { final loggedInInstances = context.watch().loggedInInstances.toList(); return ObserverBuilder( builder: (context, store) => RadioPicker( values: loggedInInstances, groupValue: store.instanceHost, onChanged: store.isEdit ? null : (value) => store.instanceHost = value, buttonBuilder: (context, displayValue, onPressed) => TextButton( onPressed: onPressed, child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Text(displayValue), const Icon(Icons.arrow_drop_down), ], ), ), ), ); } }