From a5ba7512a3bf95c141c7dc66b285fddfa3b5c5b1 Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Tue, 10 Feb 2026 00:21:00 -0800 Subject: [PATCH] fix(whats-app): resolve OpenClaw paths and package resolution (#33) --- electron/utils/channel-config.ts | 7 ++----- electron/utils/paths.ts | 18 +++++++++++++++++- electron/utils/whatsapp-login.ts | 30 ++++++++++++++++++++++-------- 3 files changed, 41 insertions(+), 14 deletions(-) diff --git a/electron/utils/channel-config.ts b/electron/utils/channel-config.ts index cf1612de5..068c36671 100644 --- a/electron/utils/channel-config.ts +++ b/electron/utils/channel-config.ts @@ -5,6 +5,7 @@ import { existsSync, mkdirSync, readFileSync, writeFileSync, readdirSync, statSync, rmSync } from 'fs'; import { join } from 'path'; import { homedir } from 'os'; +import { getOpenClawResolvedDir } from './paths'; const OPENCLAW_DIR = join(homedir(), '.openclaw'); const CONFIG_FILE = join(OPENCLAW_DIR, 'openclaw.json'); @@ -494,8 +495,6 @@ async function validateTelegramCredentials( */ export async function validateChannelConfig(channelType: string): Promise { const { execSync } = await import('child_process'); - const { join } = await import('path'); - const { app } = await import('electron'); const result: ValidationResult = { valid: true, @@ -505,9 +504,7 @@ export async function validateChannelConfig(channelType: string): Promise