fix(editor): description of linked doc should be displayed on multiple lines (#11162)

Closes: [BS-2902](https://linear.app/affine-design/issue/BS-2902/有个bug,这个编辑之后换行会没有-fundon)
This commit is contained in:
fundon
2025-03-26 03:00:24 +00:00
parent 014556b61f
commit ce7e3330f4
2 changed files with 9 additions and 1 deletions

View File

@@ -33,6 +33,7 @@ import { computed } from '@preact/signals-core';
import { html, nothing } from 'lit'; import { html, nothing } from 'lit';
import { property, queryAsync, state } from 'lit/decorators.js'; import { property, queryAsync, state } from 'lit/decorators.js';
import { classMap } from 'lit/directives/class-map.js'; import { classMap } from 'lit/directives/class-map.js';
import { repeat } from 'lit/directives/repeat.js';
import { styleMap } from 'lit/directives/style-map.js'; import { styleMap } from 'lit/directives/style-map.js';
import { when } from 'lit/directives/when.js'; import { when } from 'lit/directives/when.js';
import throttle from 'lodash-es/throttle'; import throttle from 'lodash-es/throttle';
@@ -452,7 +453,10 @@ export class EmbedLinkedDocBlockComponent extends EmbedBlockComponent<EmbedLinke
hasDescriptionAlias, hasDescriptionAlias,
() => () =>
html`<div class="affine-embed-linked-doc-content-note alias"> html`<div class="affine-embed-linked-doc-content-note alias">
${description} ${repeat(
(description.value ?? '').split('\n'),
text => html`<p>${text}</p>`
)}
</div>`, </div>`,
() => () =>
when( when(

View File

@@ -97,6 +97,10 @@ export const styles = css`
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
line-height: 20px; line-height: 20px;
p {
padding: 0 2px;
}
} }
.affine-embed-linked-doc-content-note.alias { .affine-embed-linked-doc-content-note.alias {