mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-13 03:28:03 +00:00
feat: implement dialog callback
This commit is contained in:
@@ -664,7 +664,7 @@ abstract class BasePeerCard extends StatelessWidget {
|
||||
RxBool isInProgress = false.obs;
|
||||
String name = await _getAlias(id);
|
||||
var controller = TextEditingController(text: name);
|
||||
gFFI.dialogManager.show((setState, close) {
|
||||
gFFI.dialogManager.show((setState, close, context) {
|
||||
submit() async {
|
||||
isInProgress.value = true;
|
||||
String name = controller.text.trim();
|
||||
@@ -724,7 +724,7 @@ abstract class BasePeerCard extends StatelessWidget {
|
||||
|
||||
void _delete(String id, bool isLan, Function reloadFunc) async {
|
||||
gFFI.dialogManager.show(
|
||||
(setState, close) {
|
||||
(setState, close, context) {
|
||||
submit() async {
|
||||
if (isLan) {
|
||||
bind.mainRemoveDiscovered(id: id);
|
||||
@@ -1023,7 +1023,7 @@ class AddressBookPeerCard extends BasePeerCard {
|
||||
final tags = List.of(gFFI.abModel.tags);
|
||||
var selectedTag = gFFI.abModel.getPeerTags(id).obs;
|
||||
|
||||
gFFI.dialogManager.show((setState, close) {
|
||||
gFFI.dialogManager.show((setState, close, context) {
|
||||
submit() async {
|
||||
setState(() {
|
||||
isInProgress = true;
|
||||
@@ -1115,7 +1115,7 @@ void _rdpDialog(String id) async {
|
||||
text: await bind.mainGetPeerOption(id: id, key: 'rdp_password'));
|
||||
RxBool secure = true.obs;
|
||||
|
||||
gFFI.dialogManager.show((setState, close) {
|
||||
gFFI.dialogManager.show((setState, close, context) {
|
||||
submit() async {
|
||||
String port = portController.text.trim();
|
||||
String username = userController.text;
|
||||
|
||||
Reference in New Issue
Block a user