DNM Demo/dev 2026 08 05 - #222
Draft
AlexAxthelm wants to merge 42 commits into
Draft
Conversation
…eat/re-prioritize-field
…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.
…-object' into demo/dev-2026-08-05
…a-query-is-loading' into demo/dev-2026-08-05
…s-disappear' into demo/dev-2026-08-05
CD summary
|
| 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 |
CD summary
|
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.