Skip to content

Commit ef2cd14

Browse files
authored
build: update algolia to 5.23.2 (#427)
1 parent 1ed40b1 commit ef2cd14

File tree

6 files changed

+51
-153
lines changed

6 files changed

+51
-153
lines changed

libs/blog/articles/ui-article-card/src/lib/components/article-horizontal-card/article-horizontal-card.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<a [routerLink]="['/', article().slug] | alLocalize">
22
<article
3-
class="group relative flex h-full w-full flex-row rounded-lg shadow-none"
3+
class="group relative flex h-full w-full flex-row rounded-lg shadow-none max-h-52"
44
[attr.aria-labelledby]="article().slug"
55
>
66
<img

libs/blog/search/data-access/src/lib/models/search.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export interface SearchResponse {
22
results: SearchResult[];
3-
total: number;
3+
total: number | undefined;
44
query: string;
55
}
66

libs/blog/search/data-access/src/lib/utils/hit-to-search-result.util.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1+
import type { Hit } from '@algolia/client-search';
2+
13
import { AlgoliaSearchResult, SearchResult } from '../models';
24

35
export const mapHitToSearchResult = (
4-
dto: AlgoliaSearchResult,
6+
dto: Hit<AlgoliaSearchResult>,
57
): SearchResult => {
68
return {
79
author: {
810
avatarUrl: dto.post_author.user_avatar_url,
911
name: dto.post_author.display_name,
1012
},
1113
excerpt: dto._highlightResult.content.value.slice(0, 150),
12-
featuredImageUrl:
13-
dto.featured_image ||
14-
'https://testing.angular.love/wp-content/uploads/2022/12/Templatki-do-artykulów-12.png', // TODO: Replace with statically served placeholder image
14+
featuredImageUrl: dto.featured_image || 'assets/article-placeholder.webp',
1515
publishDate: new Date(dto.post_date * 1000),
1616
readingTime: `${dto.reading_time || 5}`,
1717
difficulty: 'intermediate', // TODO reindex algolia
Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
1-
import type { SearchOptions, SearchResponse } from '@algolia/client-search';
1+
import {
2+
searchClient,
3+
type SearchParams,
4+
type SearchResponse,
5+
} from '@algolia/client-search';
26
import { inject, Injectable } from '@angular/core';
3-
import algoliasearch from 'algoliasearch/lite';
47

58
import { ALGOLIA_CLIENT_CONFIG } from './algolia.config';
69

710
@Injectable()
811
export class AlgoliaClientService {
912
private readonly _config = inject(ALGOLIA_CLIENT_CONFIG);
10-
private readonly _algoliaClient = algoliasearch(
13+
private readonly _algoliaClient = searchClient(
1114
this._config.applicationId,
1215
this._config.apKey,
1316
);
14-
private readonly _index = this._algoliaClient.initIndex(
15-
this._config.indexName,
16-
);
1717

18-
search<T>(
19-
query: string,
20-
options?: SearchOptions,
21-
): Promise<SearchResponse<T>> {
22-
return this._index.search(query, options);
18+
search<T>(query: string, options?: SearchParams): Promise<SearchResponse<T>> {
19+
return this._algoliaClient.searchSingleIndex({
20+
indexName: this._config.indexName,
21+
searchParams: {
22+
query,
23+
...options,
24+
},
25+
});
2326
}
2427
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
},
2323
"private": true,
2424
"dependencies": {
25+
"@algolia/client-search": "^5.23.2",
2526
"@angular/animations": "19.2.5",
2627
"@angular/cdk": "19.2.8",
2728
"@angular/common": "19.2.5",
@@ -46,7 +47,6 @@
4647
"@push-based/ngx-fast-svg": "^18.1.0",
4748
"@shikijs/langs-precompiled": "^2.4.2",
4849
"@tailwindcss/container-queries": "^0.1.1",
49-
"algoliasearch": "^4.23.3",
5050
"cheerio": "1.0.0-rc.12",
5151
"class-variance-authority": "^0.7.0",
5252
"clsx": "^2.1.1",
@@ -71,7 +71,6 @@
7171
"zone.js": "0.14.4"
7272
},
7373
"devDependencies": {
74-
"@algolia/client-search": "^4.23.3",
7574
"@angular-devkit/build-angular": "19.2.6",
7675
"@angular-devkit/core": "19.2.6",
7776
"@angular-devkit/schematics": "19.2.6",

pnpm-lock.yaml

Lines changed: 30 additions & 134 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)