diff --git a/Flipcash/Core/Screens/Conversation/ChatScreenRepresentable.swift b/Flipcash/Core/Screens/Conversation/ChatScreenRepresentable.swift index 1d38c0fa..1cd72b0e 100644 --- a/Flipcash/Core/Screens/Conversation/ChatScreenRepresentable.swift +++ b/Flipcash/Core/Screens/Conversation/ChatScreenRepresentable.swift @@ -102,7 +102,7 @@ struct ChatScreenRepresentable: UIViewControllerRepresentable { symbol: symbol, onSendCash: onSendCash, model: barModel, - focusOnAppear: focusOnAppear + focusOnAppear: focusOnAppear, isTipDm: isTipDm ) .environment(conversationController) diff --git a/Flipcash/Core/Screens/Conversation/ConversationScreen.swift b/Flipcash/Core/Screens/Conversation/ConversationScreen.swift index 0865f6c9..ba3ec93d 100644 --- a/Flipcash/Core/Screens/Conversation/ConversationScreen.swift +++ b/Flipcash/Core/Screens/Conversation/ConversationScreen.swift @@ -172,7 +172,7 @@ struct ConversationScreen: View { onSendCash: sendCash, conversationController: conversationController, barModel: barModel, - focusOnAppear: openKeyboard + focusOnAppear: openKeyboard, isTipDm: tipCounterpart != nil ) .ignoresSafeArea(.keyboard) diff --git a/Flipcash/Core/Screens/Main/Bill/TipCode.Payload+Encoding.swift b/Flipcash/Core/Screens/Main/Bill/TipCode.Payload+Encoding.swift index 96fb40b1..0e8729ff 100644 --- a/Flipcash/Core/Screens/Main/Bill/TipCode.Payload+Encoding.swift +++ b/Flipcash/Core/Screens/Main/Bill/TipCode.Payload+Encoding.swift @@ -17,13 +17,22 @@ nonisolated extension TipCode.Payload { private static let userIDRange = 1..<17 + /// The trailing reserved bytes, filled with a non-zero sentinel on encode. + private static let reservedRange = 17..