@@ -24,7 +24,9 @@ import Dialog, { dialogStyles } from '../components/Dialog'
2424import Text from '../components/Text'
2525import TextField from '../components/TextField'
2626import ElevatedView from '../components/ElevatedView'
27+ import useDarkMode from '../context/useDarkMode'
2728import ServersContext from '../context/serversContext'
29+ import SettingsContext from '../context/settingsContext'
2830import AccountsContext from '../context/accountsContext'
2931import ConnectionContext from '../context/connectionContext'
3032import { resolveHostname , protocolMap } from '../minecraft/utils'
@@ -43,7 +45,6 @@ import {
4345 mojangColorMap ,
4446 parseValidJson
4547} from '../minecraft/chatToJsx'
46- import useDarkMode from '../context/useDarkMode'
4748import config from '../../config.json'
4849
4950const parseIp = ( ipAddress : string ) : [ string , number ] => {
@@ -64,6 +65,7 @@ interface Session {
6465
6566const ServerScreen = ( ) => {
6667 const darkMode = useDarkMode ( )
68+ const { settings } = useContext ( SettingsContext )
6769 const { servers, setServers } = useContext ( ServersContext )
6870 const { accounts, setAccounts } = useContext ( AccountsContext )
6971 const { connection, setConnection, setDisconnectReason } =
@@ -181,6 +183,7 @@ const ServerScreen = () => {
181183 if ( protocolVersion === - 1 ) {
182184 const ping = pingResponses [ servers [ server ] . address ]
183185 // Try the latest.
186+ // TODO: Make 1.19 the default.
184187 if ( ! ping ) protocolVersion = protocolMap [ '1.18.2' ]
185188 else if ( typeof ping . version === 'object' ) {
186189 protocolVersion = ping . version . protocol
@@ -258,7 +261,9 @@ const ServerScreen = () => {
258261 protocolVersion,
259262 selectedProfile : uuid ,
260263 accessToken : session ?. accessToken ,
261- certificate : session ?. certificate // TODO: Chat Signing toggle?
264+ certificate : settings . enableChatSigning
265+ ? session ?. certificate
266+ : undefined
262267 } )
263268 const onCloseOrError = ( ) => {
264269 setConnection ( undefined )
0 commit comments