Files
docs/packages/openapi/test
zooqueenandHanzo Dev 8b7ce214fe openapi: restore the symbols the upstream merge dropped
c04da7fb6 took 334 upstream commits and resolved the conflicts by keeping this
fork's import lines above upstream's bodies. The bodies then reached for names
nothing imported — useMemo, CheckIcon, LinkIcon, useApiClient, compile,
ExampleRequestItem, RequestTabsRenderContext, TranslationValue,
TranslationsAPIExtension, ClientBoundary, processDocument — 24 type errors in a
package that kept publishing, because tsdown does not type-check. Each one is
restored from where upstream imports it, under our name for the fork.

renderResponse was the one that was not an import. The resolution kept our
`{tabs.map(renderResponse)}` and took upstream's rewrite of the function above
it, which had inlined that body and deleted the definition — a call with no
callee. Reconstructed from upstream's inlined form, keeping the fork's deltas
(base-ui tabs, and hanzo_docs_openapi_requests to match the responses group id
rather than leak the upstream brand into a storage key).

Three fixes come with it, all the same merge:
- fetcher returned the old {status,type,data} error shape from a `data`
  parameter it called `options`, against upstream's new FetchResult union.
- request-tabs and schema/client carried imports for symbols they never use,
  two of them from the Radix package.
- openapi-sampler goes: upstream replaced it with @/utils/schema/sample and
  response-tabs was the last importer still pointing at the package.

63 tests pass — three suites could not even import test/utils before this.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-31 20:26:15 -07:00
..
2026-04-04 22:42:40 +08:00
2026-01-15 20:00:06 +08:00
2026-04-04 22:42:40 +08:00