Skip to content

Commit 0596fb2

Browse files
committed
fix: enhance debug logging in main function
1 parent 2246d53 commit 0596fb2

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@muhammedaksam/waha-tui",
3-
"version": "1.5.0-dev.16",
3+
"version": "1.5.0-dev.17",
44
"description": "TUI client for WhatsApp using WAHA (WhatsApp HTTP API) - manage chats, send messages, and more from your terminal",
55
"module": "src/index.ts",
66
"type": "module",

src/index.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ async function main() {
154154

155155
// Create renderer FIRST so we can use it for everything including config
156156
const renderer = await createCliRenderer({ exitOnCtrlC: true })
157+
debugLog("Renderer", `Renderer created successfully, type: ${typeof renderer}`)
158+
debugLog("Renderer", `Renderer has destroy method: ${typeof renderer.destroy === "function"}`)
159+
debugLog("Renderer", `stdin.isTTY: ${process.stdin.isTTY}, isRaw: ${process.stdin.isRaw}`)
157160

158161
// Set renderer context for imperative API usage
159162
setRenderer(renderer)
@@ -327,6 +330,11 @@ async function main() {
327330

328331
// Initial render (force rebuild)
329332
renderApp(true)
333+
debugLog("Renderer", "Initial render completed")
334+
debugLog(
335+
"Renderer",
336+
`stdin.isTTY after render: ${process.stdin.isTTY}, isRaw: ${process.stdin.isRaw}`
337+
)
330338

331339
// Check for updates
332340
try {
@@ -350,6 +358,10 @@ async function main() {
350358
renderer.keyInput.on("keypress", async (key: KeyEvent) => {
351359
await handleKeyPress(key, { renderApp })
352360
})
361+
362+
debugLog("Main", "Main function completed, waiting for events...")
363+
debugLog("Main", `stdin.isTTY at end: ${process.stdin.isTTY}, isRaw: ${process.stdin.isRaw}`)
364+
debugLog("Main", `Event listeners: keyInput=${renderer.keyInput.listenerCount("keypress")}`)
353365
}
354366

355367
main().catch((error) => {

0 commit comments

Comments
 (0)