fix: AppLogSheet show=false 时不加载日志
This commit is contained in:
1 file changed
+8
-1
@@ -11,6 +11,7 @@ import androidx.compose.material.icons.Icons
|
|||||||
import androidx.compose.material.icons.filled.DeleteSweep
|
import androidx.compose.material.icons.filled.DeleteSweep
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.runtime.LaunchedEffect
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
@@ -34,9 +35,15 @@ fun AppLogSheet(
|
|||||||
show: Boolean,
|
show: Boolean,
|
||||||
onDismissRequest: () -> Unit
|
onDismissRequest: () -> Unit
|
||||||
) {
|
) {
|
||||||
var logs by remember(show) { mutableStateOf(loadAllLogs()) }
|
var logs by remember { mutableStateOf(emptyList<LogEntry>()) }
|
||||||
var showDetail by remember { mutableStateOf<String?>(null) }
|
var showDetail by remember { mutableStateOf<String?>(null) }
|
||||||
|
|
||||||
|
LaunchedEffect(show) {
|
||||||
|
if (show) {
|
||||||
|
logs = loadAllLogs()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
AppModalBottomSheet(
|
AppModalBottomSheet(
|
||||||
show = show,
|
show = show,
|
||||||
onDismissRequest = onDismissRequest,
|
onDismissRequest = onDismissRequest,
|
||||||
|
|||||||
Reference in new issue
Block a user