-
Notifications
You must be signed in to change notification settings - Fork 8
feat: add taxonomy service and resolved bugs #745
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds taxonomy service functionality and resolves several bugs across the migration system. The main purpose is to introduce taxonomy data export capabilities for content migration and fix various issues related to validation, field mapping, and user experience improvements.
- Adds new taxonomy service to export taxonomy data from source stacks
- Implements warning on page refresh functionality to prevent data loss
- Fixes field validation and mapping bugs in the migration workflow
Reviewed Changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 10 comments.
Show a summary per file
| File | Description |
|---|---|
| upload-api/migration-contentful/utils/restrictedKeyWords/index.json | Adds "title" and "url" to restricted keywords list |
| ui/src/pages/Migration/index.tsx | Implements refresh warning functionality and improves validation logic |
| ui/src/components/LegacyCms/Actions/LoadUploadFile.tsx | Comments out validation-related code to fix validation issues |
| ui/src/components/DestinationStack/Actions/LoadStacks.tsx | Fixes stack loading state and language mapper prop issues |
| ui/src/components/DestinationStack/Actions/LoadLanguageMapper.tsx | Initializes currentStack state with stack prop |
| ui/src/components/ContentMapper/index.tsx | Adds taxonomy field type support and fixes field mapping logic |
| api/src/utils/content-type-creator.utils.ts | Improves group field handling and recursive merging |
| api/src/services/taxonomy.service.ts | New service for exporting taxonomy data |
| api/src/services/migration.service.ts | Integrates taxonomy service into migration workflow |
| api/src/constants/index.ts | Adds taxonomy-related constants |
| .talismanrc | Updates security scan exclusions |
ui/src/pages/Migration/index.tsx
Outdated
| else{ | ||
| setIsSaved(false); | ||
| } | ||
| },[isCompleted, newMigrationData]) |
Copilot
AI
Aug 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing space after closing brace and before dependency array. Should be '}, [isCompleted, newMigrationData])' for consistency.
| },[isCompleted, newMigrationData]) | |
| }, [isCompleted, newMigrationData]) |
No description provided.