(api: TuiApi, config: PluginConfig)
| 24 | } |
| 25 | |
| 26 | export function openContextModal(api: TuiApi, config: PluginConfig) { |
| 27 | runModal(api, "Context", async () => { |
| 28 | const data = await loadSessionData(api, config) |
| 29 | if (!data) { |
| 30 | showStatusDialog(api, "Context", "No session", "Open a session first.") |
| 31 | return |
| 32 | } |
| 33 | showDialog(api, () => ( |
| 34 | <ContextDialog |
| 35 | api={api} |
| 36 | state={data.state} |
| 37 | messages={data.messages} |
| 38 | onBack={() => openPanelModal(api, config)} |
| 39 | /> |
| 40 | )) |
| 41 | }) |
| 42 | } |
| 43 | |
| 44 | export function openStatsModal(api: TuiApi, config: PluginConfig) { |
| 45 | runModal(api, "Stats", async () => { |
no test coverage detected