fixes for veilid 0.4.0

This commit is contained in:
Christien Rioux 2024-10-20 14:57:35 -04:00
parent 4966349ac9
commit e8810d208d
16 changed files with 454 additions and 341 deletions

View file

@ -79,6 +79,9 @@ class _EditProfileFormState extends State<EditProfileForm> {
FormBuilderDropdown<proto.Availability> _availabilityDropDown(
BuildContext context) {
final theme = Theme.of(context);
final scale = theme.extension<ScaleScheme>()!;
final initialValueX =
widget.initialValueCallback(EditProfileForm.formFieldAvailability)
as proto.Availability;
@ -105,7 +108,8 @@ class _EditProfileFormState extends State<EditProfileForm> {
.map((x) => DropdownMenuItem<proto.Availability>(
value: x,
child: Row(mainAxisSize: MainAxisSize.min, children: [
AvailabilityWidget.availabilityIcon(x),
AvailabilityWidget.availabilityIcon(
x, scale.primaryScale.primaryText),
Text(x == proto.Availability.AVAILABILITY_OFFLINE
? translate('availability.always_show_offline')
: AvailabilityWidget.availabilityName(x))