chore: fix display search content area

This commit is contained in:
Nathan 2025-04-22 23:43:24 +08:00
parent 471d2c0b50
commit 742dee9202
2 changed files with 44 additions and 39 deletions

View File

@ -212,7 +212,8 @@ class SearchResultPreview extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Column( return SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Opacity( Opacity(
@ -223,13 +224,12 @@ class SearchResultPreview extends StatelessWidget {
), ),
), ),
const VSpace(6), const VSpace(6),
Expanded( FlowyText(
child: FlowyText(
data.content, data.content,
maxLines: 30, maxLines: null,
),
), ),
], ],
),
); );
} }
} }

View File

@ -43,7 +43,7 @@ class SearchSummaryCell extends StatelessWidget {
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
child: FlowyText( child: FlowyText(
summary.content, summary.content,
maxLines: 20, maxLines: 10,
), ),
), ),
); );
@ -60,7 +60,8 @@ class SearchSummaryPreview extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Column( return SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
if (summary.highlights.isNotEmpty) ...[ if (summary.highlights.isNotEmpty) ...[
@ -72,7 +73,7 @@ class SearchSummaryPreview extends StatelessWidget {
), ),
), ),
const VSpace(6), const VSpace(6),
SearchSummaryHighlight(text: summary.highlights), SearchSummaryDetail(text: summary.highlights),
const VSpace(36), const VSpace(36),
], ],
@ -87,12 +88,13 @@ class SearchSummaryPreview extends StatelessWidget {
const VSpace(6), const VSpace(6),
...summary.sources.map((e) => SearchSummarySource(source: e)), ...summary.sources.map((e) => SearchSummarySource(source: e)),
], ],
),
); );
} }
} }
class SearchSummaryHighlight extends StatelessWidget { class SearchSummaryDetail extends StatelessWidget {
const SearchSummaryHighlight({ const SearchSummaryDetail({
required this.text, required this.text,
super.key, super.key,
}); });
@ -101,7 +103,10 @@ class SearchSummaryHighlight extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return AIMarkdownText(markdown: text); return SizedBox(
width: double.infinity,
child: AIMarkdownText(markdown: text),
);
} }
} }
@ -119,7 +124,7 @@ class SearchSummarySource extends StatelessWidget {
return FlowyTooltip( return FlowyTooltip(
message: LocaleKeys.commandPalette_clickToOpenPage.tr(), message: LocaleKeys.commandPalette_clickToOpenPage.tr(),
child: SizedBox( child: SizedBox(
height: 30, height: 40,
child: FlowyButton( child: FlowyButton(
leftIcon: icon, leftIcon: icon,
hoverColor: hoverColor: