Skip to content

Commit da1e3ae

Browse files
committed
fix mobile
1 parent 9ac0931 commit da1e3ae

File tree

2 files changed

+30
-5
lines changed

2 files changed

+30
-5
lines changed

mobile/src/utils/slashCommandHelpers.test.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,27 @@ describe("buildMobileCompactionPayload", () => {
6565
expect(payload.sendOptions.mode).toBe("compact");
6666
expect(payload.sendOptions.maxOutputTokens).toBe(800);
6767
});
68+
69+
it("omits continueMessage when no text provided", () => {
70+
const baseOptions: SendMessageOptions = {
71+
model: "anthropic:claude-sonnet-4-5",
72+
mode: "plan",
73+
thinkingLevel: "default",
74+
};
75+
76+
const parsed = {
77+
type: "compact" as const,
78+
maxOutputTokens: 1000,
79+
continueMessage: undefined,
80+
model: undefined,
81+
};
82+
83+
const payload = buildMobileCompactionPayload(parsed, baseOptions);
84+
85+
if (payload.metadata.type !== "compaction-request") {
86+
throw new Error("Expected compaction metadata");
87+
}
88+
89+
expect(payload.metadata.parsed.continueMessage).toBeUndefined();
90+
});
6891
});

mobile/src/utils/slashCommandHelpers.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,13 @@ export function buildMobileCompactionPayload(
5656
parsed: {
5757
model: parsed.model,
5858
maxOutputTokens: parsed.maxOutputTokens,
59-
continueMessage: {
60-
text: parsed.continueMessage ?? "",
61-
imageParts: [],
62-
model: baseOptions.model,
63-
},
59+
continueMessage: parsed.continueMessage
60+
? {
61+
text: parsed.continueMessage,
62+
imageParts: [],
63+
model: baseOptions.model,
64+
}
65+
: undefined,
6466
},
6567
};
6668

0 commit comments

Comments
 (0)