make it so you can't ban yourself
This commit is contained in:
parent
a562d043a8
commit
2ead857805
1 changed files with 29 additions and 27 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
import "package:flutter/material.dart";
|
import "package:flutter/material.dart";
|
||||||
import "package:flutter_riverpod/flutter_riverpod.dart";
|
import "package:flutter_riverpod/flutter_riverpod.dart";
|
||||||
|
import "package:nexus/controllers/client_state_controller.dart";
|
||||||
import "package:nexus/controllers/profile_controller.dart";
|
import "package:nexus/controllers/profile_controller.dart";
|
||||||
import "package:nexus/helpers/extensions/better_when.dart";
|
import "package:nexus/helpers/extensions/better_when.dart";
|
||||||
import "package:nexus/models/membership.dart";
|
import "package:nexus/models/membership.dart";
|
||||||
|
|
@ -52,37 +53,38 @@ class UserPopover extends ConsumerWidget {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
Wrap(
|
if (member.userId != ref.watch(ClientStateController.provider)?.userId)
|
||||||
spacing: 8,
|
Wrap(
|
||||||
runSpacing: 8,
|
spacing: 8,
|
||||||
children: [
|
runSpacing: 8,
|
||||||
FilledButton.icon(onPressed: null, label: Text("Message")),
|
children: [
|
||||||
FilledButton.icon(
|
FilledButton.icon(onPressed: null, label: Text("Message")),
|
||||||
onPressed: null,
|
FilledButton.icon(
|
||||||
label: Text("Kick"),
|
onPressed: null,
|
||||||
style: ButtonStyle(
|
label: Text("Kick"),
|
||||||
backgroundColor: WidgetStatePropertyAll(
|
style: ButtonStyle(
|
||||||
theme.colorScheme.error,
|
backgroundColor: WidgetStatePropertyAll(
|
||||||
),
|
theme.colorScheme.error,
|
||||||
foregroundColor: WidgetStatePropertyAll(
|
),
|
||||||
theme.colorScheme.onError,
|
foregroundColor: WidgetStatePropertyAll(
|
||||||
|
theme.colorScheme.onError,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
ElevatedButton.icon(
|
||||||
ElevatedButton.icon(
|
onPressed: null,
|
||||||
onPressed: null,
|
label: Text("Ban"),
|
||||||
label: Text("Ban"),
|
style: ButtonStyle(
|
||||||
style: ButtonStyle(
|
backgroundColor: WidgetStatePropertyAll(
|
||||||
backgroundColor: WidgetStatePropertyAll(
|
theme.colorScheme.errorContainer,
|
||||||
theme.colorScheme.errorContainer,
|
),
|
||||||
),
|
foregroundColor: WidgetStatePropertyAll(
|
||||||
foregroundColor: WidgetStatePropertyAll(
|
theme.colorScheme.onErrorContainer,
|
||||||
theme.colorScheme.onErrorContainer,
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
],
|
||||||
],
|
),
|
||||||
),
|
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue