Skip to content

Commit 122a387

Browse files
i18n(fr): update experimental-flags/live-content-collections.mdx (#12794)
Co-authored-by: Yan <[email protected]>
1 parent 28c7c9d commit 122a387

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/content/docs/fr/reference/experimental-flags/live-content-collections.mdx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -538,13 +538,17 @@ console.log(entry?.data.displayPrice); // p. ex. "29,99€"
538538
Les chargeurs en ligne peuvent fournir des indications de cache pour aider à la mise en cache des réponses. Vous pouvez utiliser ces données pour envoyer des en-têtes de cache HTTP ou optimiser votre stratégie de mise en cache.
539539

540540
```ts title="mon-chargeur.ts"
541+
import type { LiveLoader } from "astro/loaders";
542+
import { loadStoreProduct, loadStoreProducts, getLastModifiedDate } from "./store";
543+
import type { MyData } from "./types";
544+
541545
export function myLoader(config): LiveLoader<MyData> {
542546
return {
543547
name: 'cached-loader',
544548
loadCollection: async ({ filter }) => {
545-
// ... récupérer des données
549+
const products = await loadStoreProducts(filter);
546550
return {
547-
entries: data.map((item) => ({
551+
entries: products.map((item) => ({
548552
id: item.id,
549553
data: item,
550554
// Vous pouvez éventuellement fournir des indications de cache pour chaque entrée
@@ -556,13 +560,13 @@ export function myLoader(config): LiveLoader<MyData> {
556560
// Tous les champs sont facultatifs et sont combinés avec les indications de cache de chaque entrée
557561
// les étiquettes sont fusionnées à partir de toutes les entrées
558562
// lastModified est la dernière modification la plus récente de toutes les entrées et de la collection
559-
lastModified: new Date(item.lastModified),
563+
lastModified: getLastModifiedDate(products),
560564
tags: ['produits'],
561565
},
562566
};
563567
},
564568
loadEntry: async ({ filter }) => {
565-
// ... récupérer un seul élément
569+
const item = await loadStoreProduct(filter);
566570
return {
567571
id: item.id,
568572
data: item,

0 commit comments

Comments
 (0)