Skip to content

Commit 2c7c66c

Browse files
committed
fix(ui-skillworkshop): use truncateUtf16Safe for session label truncation
1 parent 3f2466c commit 2c7c66c

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

ui/src/pages/skill-workshop/skill-workshop-page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { applicationContext, type ApplicationContext } from "../../app/context.t
77
import { loadSettings } from "../../app/settings.ts";
88
import "../../components/tooltip.ts";
99
import { t } from "../../i18n/index.ts";
10+
import { truncateUtf16Safe } from "@openclaw/normalization-core/utf16-slice";
1011
import { resolveSessionKey, searchForSession } from "../../lib/sessions/index.ts";
1112
import { normalizeAgentId } from "../../lib/sessions/session-key.ts";
1213
import { filterSkillWorkshopProposals } from "../../lib/skill-workshop/index.ts";
@@ -88,7 +89,7 @@ async function resolveRevisionSessionKey(
8889

8990
const createdKey = await context.sessions.create({
9091
agentId,
91-
label: `Skill Workshop: ${proposal.slug || proposal.key}`.slice(0, 80),
92+
label: truncateUtf16Safe(`Skill Workshop: ${proposal.slug || proposal.key}`, 80),
9293
});
9394
const sessionKey = resolveSessionKey(createdKey, gatewayHello).trim();
9495
if (!sessionKey) {

0 commit comments

Comments
 (0)