mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 18:24:35 +00:00
CLI: preserve message send components payload
This commit is contained in:
committed by
Peter Steinberger
parent
63fb998074
commit
bb5ce3b02f
@@ -369,3 +369,20 @@ export function parseCardParam(params: Record<string, unknown>): void {
|
||||
throw new Error("--card must be valid JSON");
|
||||
}
|
||||
}
|
||||
|
||||
export function parseComponentsParam(params: Record<string, unknown>): void {
|
||||
const raw = params.components;
|
||||
if (typeof raw !== "string") {
|
||||
return;
|
||||
}
|
||||
const trimmed = raw.trim();
|
||||
if (!trimmed) {
|
||||
delete params.components;
|
||||
return;
|
||||
}
|
||||
try {
|
||||
params.components = JSON.parse(trimmed) as unknown;
|
||||
} catch {
|
||||
throw new Error("--components must be valid JSON");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user