fix(core): audio block actions not showing (#12527)

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->

## Summary by CodeRabbit

- **Style**
  - Updated audio block containers to remove borders and allow visible overflow, improving the appearance of audio attachments.

- **Bug Fixes**
  - Ensured that the actions field is always present in audio transcription job results, defaulting to an empty string when not specified.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
pengx17
2025-05-27 03:29:10 +00:00
parent 83a483a06d
commit bfe743b68b
2 changed files with 8 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
import { cssVar } from '@toeverything/theme';
import { cssVarV2 } from '@toeverything/theme/v2';
import { style } from '@vanilla-extract/css';
import { globalStyle, style } from '@vanilla-extract/css';
export const root = style({
display: 'flex',
@@ -49,3 +49,9 @@ export const reloadButton = style({
export const reloadButtonIcon = style({
fontSize: 16,
});
/** Render our own border for audio block */
globalStyle(`.affine-attachment-container:has(${root})`, {
border: 'none',
overflow: 'visible',
});

View File

@@ -244,6 +244,7 @@ export class AudioTranscriptionJob extends Entity<{
const result: TranscriptionResult = {
summary: claimedJob.summary ?? '',
title: claimedJob.title ?? '',
actions: claimedJob.actions ?? '',
segments:
claimedJob.transcription?.map(segment => ({
speaker: segment.speaker,