mirror of
https://github.com/R0m1k3/CollectFlow.git
synced 2026-10-21 05:58:10 +02:00
- Grille : réglages écrits dans le localStorage au plus toutes les 500 ms (immédiatement à la fermeture), tendance réseau et texte de recherche calculés une fois par ligne, courbe de tendance mémorisée, barre du bas abonnée au seul nombre de modifications. - Commandes : appels « franco » 6 par 6 ; dernière réception limitée aux fournisseurs du cadencier (résultats identiques sur la base de test). - Dépendances inutilisées retirées (react-query, @google/genai, ai, react-markdown, remark-gfm, xlsx, @radix-ui/react-dropdown-menu) ; pnpm-lock.yaml supprimé (npm est utilisé par Docker et le README). - Code mort et journaux de build retirés. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AcA129WzGTH6zxPHFBGWmn
24 lines
673 B
TypeScript
24 lines
673 B
TypeScript
"use server";
|
|
|
|
import { getSitesFromApi } from "@/lib/api-ff-client";
|
|
import { getFournisseursCached } from "@/lib/ff-cache";
|
|
import { requireSession } from "@/lib/authz";
|
|
|
|
/**
|
|
* Get the list of all suppliers from PostgreSQL (fouadr1).
|
|
*/
|
|
export async function getFournisseurs() {
|
|
await requireSession();
|
|
// Relu à chaque navigation dans la Grille (changement de fournisseur, de
|
|
// magasin…) : le référentiel ne change qu'avec la recopie nocturne.
|
|
return getFournisseursCached();
|
|
}
|
|
|
|
/**
|
|
* Get the list of all stores (sites) from the FF Nancy API.
|
|
*/
|
|
export async function getMagasins() {
|
|
await requireSession();
|
|
return getSitesFromApi();
|
|
}
|