Skip to content

Commit 09a1d93

Browse files
committed
Fix base Uri issue.
1 parent c4c3704 commit 09a1d93

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

app/lib/search/sdk_mem_index.dart

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,9 @@ class SdkMemIndex {
104104
for (final e in textsPerLibrary.entries) {
105105
_libraries[e.key] = _Library(
106106
sdk: sdk,
107+
sdkBaseUri: baseUri,
107108
name: e.key,
108-
baseUri: baseUris[e.key] ?? baseUri,
109+
libraryUrl: (baseUris[e.key] ?? baseUri).toString(),
109110
description: descriptions[e.key],
110111
tokenIndex: TokenIndex.fromMap(e.value),
111112
);
@@ -158,13 +159,13 @@ class SdkMemIndex {
158159
sdk: hit.library.sdk,
159160
library: hit.library.name,
160161
description: hit.library.description,
161-
url: hit.library.url,
162+
url: hit.library.libraryUrl,
162163
score: hit.score,
163164
apiPages: hit.top.entries
164165
.map(
165166
(e) => ApiPageRef(
166167
path: e.key,
167-
url: hit.library.baseUri.resolve(e.key).toString(),
168+
url: hit.library.sdkBaseUri.resolve(e.key).toString(),
168169
),
169170
)
170171
.toList(),
@@ -188,20 +189,21 @@ class _Hit {
188189

189190
class _Library {
190191
final String sdk;
192+
final Uri sdkBaseUri;
191193
final String name;
192-
final Uri baseUri;
194+
final String libraryUrl;
193195
final String? description;
194196
final TokenIndex<String> tokenIndex;
195197

196198
_Library({
197199
required this.sdk,
200+
required this.sdkBaseUri,
198201
required this.name,
199-
required this.baseUri,
202+
required this.libraryUrl,
200203
required this.description,
201204
required this.tokenIndex,
202205
});
203206

204-
late final url = baseUri.toString();
205207
late final weight = _libraryWeights[name] ?? 1.0;
206208
late final lastNamePart = name.split(':').last;
207209
}

0 commit comments

Comments
 (0)