Skip to content

DNM Demo/dev 2026 08 05 - #222

Draft
AlexAxthelm wants to merge 42 commits into
mainfrom
demo/dev-2026-08-05
Draft

DNM Demo/dev 2026 08 05#222
AlexAxthelm wants to merge 42 commits into
mainfrom
demo/dev-2026-08-05

Conversation

@AlexAxthelm

Copy link
Copy Markdown
Collaborator

No description provided.

AlexAxthelm and others added 30 commits July 20, 2026 16:47
…loading

FilterBar was gated on `data &&`, so it unmounted whenever the resources
query re-fetched with a new query key (e.g. after applying a filter),
since data resets to undefined until the fetch resolves. Filter options
come from an independent query, so FilterBar can safely stay mounted
regardless of the list's loading state.
… table while loading

ResourcesTable returned null whenever its resources array was empty, so the
whole table (including rows the user was just looking at) disappeared during
every refetch triggered by an initial load, page change, filter, or sort,
snapping back once data arrived.

Render pageSize-agnostic skeleton rows instead, sized to match a populated
row's height. The skeleton row count tracks the last confirmed row count
(including confirmed empty results) rather than a fixed page size, so a
refetch shows as many placeholder rows as were actually on screen before it
started.
…keleton rows

Replace the skeleton-row approach with TanStack Query's
placeholderData: keepPreviousData on the resources list query, so data
never resets to undefined mid-refetch. The previous page's rows simply
stay on screen, dimmed with a spinner overlay while isFetching is true,
instead of needing to reconstruct placeholder rows sized to match a
row count from the prior render.
Add placeholderData: keepPreviousData to the resources list query so
`data` no longer resets to undefined while a new page/filter/sort
combination is fetching. This addresses the root cause behind the
filter bar disappearing during a refetch, and also stops the assets
count and pagination controls from flickering away for the same reason.

The earlier fix (rendering FilterBar unconditionally) stays in place,
since it still matters for the very first load, before any data has
ever arrived for keepPreviousData to fall back on.
Reuse the jobs infrastructure from the ETL repo.
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

CD summary 0580770

Frontend: https://brave-cliff-09493391e-222.westus2.7.azurestaticapps.net

Deployments (5)
service url fqdn
api open pr-0222-demo-dev-2026-10ea-api.salmonsea-0e166cd2.westus2.azurecontainerapps.io
entity-linkage open pr-0222-demo-dev-2026-10ea-el.salmonsea-0e166cd2.westus2.azurecontainerapps.io
etl open pr-0222-demo-dev-2026-10ea-etl.salmonsea-0e166cd2.westus2.azurecontainerapps.io
frontend https://brave-cliff-09493391e-222.westus2.7.azurestaticapps.net
stitch-llm open pr-0222-demo-dev-2026-10ea-llm.salmonsea-0e166cd2.westus2.azurecontainerapps.io
Database (1)
db_name postgres_host postgres_port postgres_db
pr_0222_demo_dev_2026_10ea stitch-staging.postgres.database.azure.com 5432 pr_0222_demo_dev_2026_10ea
Jobs (1)
job image postgres_db
db-migrations ghcr.io/rmi/stitch-api:pr-0222-demo-dev-2026-10ea@sha256:3b8bd555afefb3092591b749f525d1f72516902b17565848462cde5d716a4622 pr_0222_demo_dev_2026_10ea
Images (3)
build_time commit_time git_sha image image_digest
2026-08-05T17:32:57Z 2026-08-05T17:32:26Z 07d56f4 ghcr.io/rmi/stitch-api:pr-0222-demo-dev-2026-10ea ghcr.io/rmi/stitch-api:pr-0222-demo-dev-2026-10ea@sha256:3b8bd555afefb3092591b749f525d1f72516902b17565848462cde5d716a4622
2026-08-05T17:32:48Z 2026-08-05T17:32:26Z 07d56f4 ghcr.io/rmi/stitch-entity-linkage:pr-0222-demo-dev-2026-10ea ghcr.io/rmi/stitch-entity-linkage:pr-0222-demo-dev-2026-10ea@sha256:7ab3d511c1fc3eee15db78d389f61c72f98ee39035b4fe6a532aeaf42122be00
2026-08-05T17:32:56Z 2026-08-05T17:32:26Z 07d56f4 ghcr.io/rmi/stitch-stitch-llm:pr-0222-demo-dev-2026-10ea ghcr.io/rmi/stitch-stitch-llm:pr-0222-demo-dev-2026-10ea@sha256:0961d5ba4e86319f81e1152a0062a2ca7e6a474dad6da2e51cf947fe5b6d9eea

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

CD summary 03c591c

Frontend: https://brave-cliff-09493391e-222.westus2.7.azurestaticapps.net

Deployments (5)
service url fqdn
api open pr-0222-demo-dev-2026-10ea-api.salmonsea-0e166cd2.westus2.azurecontainerapps.io
entity-linkage open pr-0222-demo-dev-2026-10ea-el.salmonsea-0e166cd2.westus2.azurecontainerapps.io
etl open pr-0222-demo-dev-2026-10ea-etl.salmonsea-0e166cd2.westus2.azurecontainerapps.io
frontend https://brave-cliff-09493391e-222.westus2.7.azurestaticapps.net
stitch-llm open pr-0222-demo-dev-2026-10ea-llm.salmonsea-0e166cd2.westus2.azurecontainerapps.io
Database (1)
db_name postgres_host postgres_port postgres_db
pr_0222_demo_dev_2026_10ea stitch-staging.postgres.database.azure.com 5432 pr_0222_demo_dev_2026_10ea
Jobs (1)
job image postgres_db
db-migrations ghcr.io/rmi/stitch-api:pr-0222-demo-dev-2026-10ea@sha256:508fabf1ae294536aad78524fcad33eef23b199b74b6d1cc4924e3d92b2c82cc pr_0222_demo_dev_2026_10ea
Images (3)
build_time commit_time git_sha image image_digest
2026-08-05T17:50:49Z 2026-08-05T17:50:22Z cb04f93 ghcr.io/rmi/stitch-api:pr-0222-demo-dev-2026-10ea ghcr.io/rmi/stitch-api:pr-0222-demo-dev-2026-10ea@sha256:508fabf1ae294536aad78524fcad33eef23b199b74b6d1cc4924e3d92b2c82cc
2026-08-05T17:50:40Z 2026-08-05T17:50:22Z cb04f93 ghcr.io/rmi/stitch-entity-linkage:pr-0222-demo-dev-2026-10ea ghcr.io/rmi/stitch-entity-linkage:pr-0222-demo-dev-2026-10ea@sha256:a2999cd98bcd1a87eac49e70059cbbba5d72213d0c9f61ce46db35988fc59007
2026-08-05T17:50:41Z 2026-08-05T17:50:22Z cb04f93 ghcr.io/rmi/stitch-stitch-llm:pr-0222-demo-dev-2026-10ea ghcr.io/rmi/stitch-stitch-llm:pr-0222-demo-dev-2026-10ea@sha256:dacb4a8fab073a0a7a78c81d8e2551686429e79fba1177ac43fbc8b388988a26

@AlexAxthelm AlexAxthelm self-assigned this Aug 6, 2026
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.

2 participants