♻️ Migrate remaining 8 useCached hooks to createCardCachedHook#13765
Conversation
Refactor useCachedCni, useCachedCortex, useCachedDapr, useCachedFlatcar, useCachedGrpc, useCachedStrimzi, useCachedVolcano, and useCachedWasmcloud to the createCardCachedHook factory pattern while preserving existing fetch/domain logic and hasAnyData semantics. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: kubestellar-hive <hive-bot@kubestellar.io>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
✅ Deploy Preview for kubestellarconsole ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
👋 Hey @kubestellar-hive[bot] — thanks for opening this PR!
This is an automated message. |
✅ Test Coverage CheckAll new source files in this PR have corresponding test files. Checked |
|
Thank you for your contribution! Your PR has been merged. Check out what's new:
Stay connected: Slack #kubestellar-dev | Multi-Cluster Survey |
✅ Post-Merge Verification: passedCommit: |
|
Post-merge build verification passed ✅ Both Go and frontend builds compiled successfully against merge commit |
Fixes #13751
Summary
Migrate the remaining 8 manual card hooks to
createCardCachedHook:useCachedCniuseCachedCortexuseCachedDapruseCachedFlatcaruseCachedGrpcuseCachedStrimziuseCachedVolcanouseCachedWasmcloudWhat changed
useCache + useCardLoadingStateboilerplate withcreateCardCachedHookUseCached*Resultinterfaces withCardCachedHookResult<T>aliaseshasAnyDatasemantics viacreateCardCachedHookconfigScope guard
This PR only refactors hook wiring/boilerplate. It does not change endpoint fetchers, data-shaping helpers, or card-specific domain calculations.