fix: properly handle RecipeTag union type in CookbookDetail
Some checks failed
Basil CI/CD Pipeline / Shared Package Tests (pull_request) Successful in 1m10s
Basil CI/CD Pipeline / Code Linting (pull_request) Successful in 1m15s
Basil CI/CD Pipeline / Web Tests (pull_request) Successful in 1m22s
Basil CI/CD Pipeline / API Tests (pull_request) Successful in 1m37s
Basil CI/CD Pipeline / Security Scanning (pull_request) Successful in 1m12s
Basil CI/CD Pipeline / Build All Packages (pull_request) Failing after 1m25s
Basil CI/CD Pipeline / E2E Tests (pull_request) Has been skipped
Basil CI/CD Pipeline / Build & Push Docker Images (pull_request) Has been skipped
Basil CI/CD Pipeline / Trigger Deployment (pull_request) Has been skipped

- Add name property to RecipeTag interface for backward compatibility
- Add getTagName helper function to extract tag names from union type
- Update tag iteration to use helper function

Fixes TypeScript errors where string | RecipeTag was passed to
string-only contexts.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Paul R Kartchner
2026-01-16 23:02:35 -07:00
parent 0871727e57
commit d29fee82a7
2 changed files with 11 additions and 4 deletions

View File

@@ -100,6 +100,7 @@ export interface Tag {
export interface RecipeTag {
tag: Tag;
name?: string; // Optional for backward compatibility with code that accesses .name directly
}
export interface Cookbook {