Voeg loading-skeleton toe voor pakketten-sectie #13

Merged
Sluijsens merged 2 commits from feature/packages-loading-skeleton into master 2026-08-02 23:46:41 +02:00
Owner

Samenvatting

  • Nieuwe PackageCardSkeleton component: pulserende placeholder-kaart met dezelfde structuur/afmetingen als PackageCard (titel, omschrijving, prijs, 4 feature-regels, knop).
  • PackagesSection toont nu 3 van deze skeletons tijdens het laden i.p.v. een lege grid, zodat de sectie al de juiste ruimte reserveert en er geen layout shift is zodra de echte data binnenkomt.
  • Tests uitgebreid: skeletons verschijnen tijdens een lopende fetch en verdwijnen zodra de data binnen is.

Test plan

  • npx vitest run (24/24 passed)
  • npx tsc -b (clean)
  • npx eslint . (0 errors, 2 pre-existing unrelated warnings)
## Samenvatting - Nieuwe `PackageCardSkeleton` component: pulserende placeholder-kaart met dezelfde structuur/afmetingen als `PackageCard` (titel, omschrijving, prijs, 4 feature-regels, knop). - `PackagesSection` toont nu 3 van deze skeletons tijdens het laden i.p.v. een lege grid, zodat de sectie al de juiste ruimte reserveert en er geen layout shift is zodra de echte data binnenkomt. - Tests uitgebreid: skeletons verschijnen tijdens een lopende fetch en verdwijnen zodra de data binnen is. ## Test plan - [x] `npx vitest run` (24/24 passed) - [x] `npx tsc -b` (clean) - [x] `npx eslint .` (0 errors, 2 pre-existing unrelated warnings)
Sluijsens added 1 commit 2026-08-02 16:33:38 +02:00
Voeg loading-skeleton toe voor pakketten-sectie
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m36s
Continuous Integration / build-production (pull_request) Skipped
Continuous Integration / build (pull_request) Successful in 2m6s
Continuous Integration / test (pull_request) Successful in 2m5s
Continuous Integration / deploy-production (pull_request) Skipped
Deploy / deploy (pull_request) Successful in 35s
Continuous Integration / deploy-test (pull_request) Successful in 36s
eac58ee6ba
Toont 3 pulserende placeholder-kaarten (zelfde afmetingen/structuur als
PackageCard) zolang de offerings-fetch nog bezig is, zodat de sectie
niet leeg oogt en de layout niet verspringt zodra de echte data binnenkomt.
Sluijsens added 1 commit 2026-08-02 16:40:08 +02:00
Annuleer lopende PR-run bij nieuwe push naar dezelfde PR
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m21s
Continuous Integration / build-production (pull_request) Skipped
Continuous Integration / build (pull_request) Successful in 1m59s
Continuous Integration / test (pull_request) Successful in 1m58s
Continuous Integration / deploy-production (pull_request) Skipped
Deploy / deploy (pull_request) Successful in 44s
Continuous Integration / deploy-test (pull_request) Successful in 44s
c43f733b6a
Voorkomt dat CI onnodig doorloopt op een verouderde commit. Runs op
push naar master en workflow_dispatch worden nooit geannuleerd (groep
valt terug op github.run_id, altijd uniek), zodat de automatische
test-deploy niet halverwege afgebroken kan worden.
Sluijsens merged commit 5878cfe511 into master 2026-08-02 23:46:41 +02:00
Sluijsens deleted branch feature/packages-loading-skeleton 2026-08-02 23:46:41 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SLP_Software/SlpSoftware#13