fix: AppLogSheet show=false 时不加载日志

This commit is contained in:
HapeLee committed 2026-07-01 23:43:14 +08:00
1 parent 7ca241e1ae
commit 6623fb7294
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,