Add public chat QR codes

This commit is contained in:
Ilya Laktyushin
2021-12-08 20:41:03 +04:00
parent 8d56ab6bdc
commit 536b7cd790
13 changed files with 235 additions and 502 deletions

View File

@@ -20,6 +20,7 @@ import ItemListPeerActionItem
import ItemListPeerItem
import ShareController
import UndoUI
import QrCodeUI
private final class InviteLinkListControllerArguments {
let context: AccountContext
@@ -511,8 +512,7 @@ public func inviteLinkListController(context: AccountContext, updatedPresentatio
} else {
isGroup = true
}
let controller = InviteLinkQRCodeController(context: context, updatedPresentationData: updatedPresentationData, invite: invite, isGroup: isGroup)
presentControllerImpl?(controller, nil)
presentControllerImpl?(QrCodeScreen(context: context, updatedPresentationData: updatedPresentationData, subject: .invite(invite: invite, isGroup: isGroup)), nil)
})
})))
@@ -685,8 +685,7 @@ public func inviteLinkListController(context: AccountContext, updatedPresentatio
isGroup = true
}
Queue.mainQueue().after(0.2) {
let controller = InviteLinkQRCodeController(context: context, updatedPresentationData: updatedPresentationData, invite: invite, isGroup: isGroup)
presentControllerImpl?(controller, nil)
presentControllerImpl?(QrCodeScreen(context: context, updatedPresentationData: updatedPresentationData, subject: .invite(invite: invite, isGroup: isGroup)), nil)
}
})
})))