text message gui for sneding kinda works

This commit is contained in:
geeksville 2020-02-17 15:56:04 -08:00
parent 165df2c4de
commit b3026ba6be
6 changed files with 18 additions and 16 deletions

View file

@ -1,5 +1,6 @@
package com.geeksville.mesh.ui
import android.os.RemoteException
import androidx.compose.Composable
import androidx.compose.state
import androidx.ui.core.Modifier
@ -118,11 +119,15 @@ fun MessagesContent() {
var error: String? = null
val service = UIState.meshService
if (service != null)
service.sendData(
null,
str.toByteArray(utf8),
MeshProtos.Data.Type.CLEAR_TEXT_VALUE
)
try {
service.sendData(
null,
str.toByteArray(utf8),
MeshProtos.Data.Type.CLEAR_TEXT_VALUE
)
} catch (ex: RemoteException) {
error = "Error: ${ex.message}"
}
else
error = "Error: No Mesh service"

View file

@ -28,7 +28,7 @@ fun UserIcon(user: NodeInfo? = null, modifier: Modifier = Modifier.None) {
modifier = LayoutGravity.Center
)
val ourNodeInfo = NodeDB.ourNodeInfo
val distance = ourNodeInfo.distanceStr(user)
val distance = ourNodeInfo?.distanceStr(user)
if (distance != null)
Text(distance, modifier = LayoutGravity.Center)
}