Skip to content

feat(companies): onglet Marches publics par compte, retire la page globale - #23

Merged
franckh-stack merged 2 commits into
mainfrom
feat/company-tenders-tab
Sep 13, 2026
Merged

franckh-stack merged 2 commits into
mainfrom
feat/company-tenders-tab

Conversation

@github-actions

Copy link
Copy Markdown

Opened automatically when feat/company-tenders-tab was pushed.

The title is written from the diff and rewritten as you push, because this is squashed onto main and the title becomes the commit subject and the changelog line. Retitle it yourself and it is yours — the automation stops touching it.

franckh-stack and others added 2 commits September 13, 2026 14:13
…obale

Remplace la page globale /marches-publics (mauvaise portee -- liste
brute non filtree) par un onglet sur la fiche Company, cote a cote
avec l'onglet Agent. Filtre les marches par le SIREN du compte
(l'acheteur public), avec un statut metier : En cours (active),
Notifie (awarded), Prevu (previsionnel -- avis de preinformation,
notice_kind pin-*), Tous (aucun filtre de statut).

Cote tRPC (tenders.listOuverts) : ajoute siren/status en entree,
transmis tels quels a GET /api/v1/tenders cote api_v2 (deja deploye
avec ces deux filtres). Changement de comportement assume : le client
ne force plus status="active" en dur -- necessaire pour que "Tous"
signifie reellement aucun filtre, cote api_v2 l'absence du parametre
equivaut a pas de filtre de statut. Verifie qu'aucun autre appelant
ne dependait de ce comportement implicite (seule la page supprimee
l'utilisait).

CompanyTendersPanel : garde explicite sur SIREN absent (etat vide,
pas un appel API avec parametre vide), reprend le decoupage
Panel/LoadedPanel deja utilise par AgentPanel.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P6yNGEKWRMLZrVyjCrD61G
lint:slop refusait le typeof runtime sur l'entree fetch (remplace par
instanceof Request) et deux annotations de type ouvertes qui
elargissaient une valeur deja connue (STATUS_LABELS, FetchStub) --
satisfies/type nomme preservent l'inference stricte.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P6yNGEKWRMLZrVyjCrD61G
@franckh-stack
franckh-stack merged commit 56bbaa5 into main Sep 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant