Handle stage-voice-note and discard-voice-note IPC types.

Wire composer voice message staging through platform draft APIs.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-02 15:31:30 -04:00
co-authored by Cursor
parent c9e3a9a0cf
commit 8525b48bbe
+17
View File
@@ -1072,6 +1072,23 @@ async function dispatchUiMessage (platform, msg, hooks = {}) {
pushState()
return true
}
if (t === 'stage-voice-note') {
const row = await platform.stageVoiceNoteDraft({
data: fromBase64(msg.dataBase64),
durationMs: msg.durationMs,
mimeType: msg.mimeType,
waveformPeaks: msg.waveformPeaks
})
send({ type: 'voice-note-staged', draft: row })
pushState()
return true
}
if (t === 'discard-voice-note') {
await platform.discardVoiceNoteDraft()
send({ type: 'voice-note-discarded' })
pushState()
return true
}
if (t === 'stage-attachment') {
const att = await platform.stageAttachment({
data: fromBase64(msg.dataBase64),