(api: TuiApi, config: PluginConfig)
| 42 | } |
| 43 | |
| 44 | export function openStatsModal(api: TuiApi, config: PluginConfig) { |
| 45 | runModal(api, "Stats", async () => { |
| 46 | const data = await loadSessionData(api, config) |
| 47 | if (!data) { |
| 48 | showStatusDialog(api, "Stats", "No session", "Open a session first.") |
| 49 | return |
| 50 | } |
| 51 | const report = await buildStatsReport(data.state, logger) |
| 52 | showDialog(api, () => ( |
| 53 | <StatsDialog api={api} report={report} onBack={() => openPanelModal(api, config)} /> |
| 54 | )) |
| 55 | }) |
| 56 | } |
| 57 | |
| 58 | export function openPanelModal(api: TuiApi, config: PluginConfig) { |
| 59 | runModal(api, "DCP", async () => { |
no test coverage detected