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

View File

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