MCPcopy Index your code
hub / github.com/Opencode-DCP/opencode-dynamic-context-pruning / openStatsModal

Function openStatsModal

lib/tui/modals.tsx:44–56  ·  view source on GitHub ↗
(api: TuiApi, config: PluginConfig)

Source from the content-addressed store, hash-verified

42}
43
44export 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
58export function openPanelModal(api: TuiApi, config: PluginConfig) {
59 runModal(api, "DCP", async () => {

Callers 1

openPanelModalFunction · 0.85

Calls 6

loadSessionDataFunction · 0.90
buildStatsReportFunction · 0.90
runModalFunction · 0.85
showStatusDialogFunction · 0.85
showDialogFunction · 0.85
openPanelModalFunction · 0.85

Tested by

no test coverage detected