mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-01 20:23:36 +00:00
chore: Enhance type safety and improve code consistency across components
- Added a new `typecheck` script in `package.json` for better type checking in the UI workspace. - Refactored several components to remove unnecessary type assertions and improve type safety, particularly in `new-project-modal.tsx`, `edit-project-dialog.tsx`, and `task-progress-panel.tsx`. - Updated event handling in `git-diff-panel.tsx` to use async functions for better error handling. - Improved type definitions in various files, including `setup-view` and `electron.ts`, to ensure consistent usage of types across the codebase. - Cleaned up global type definitions for better clarity and maintainability. These changes aim to streamline the development process and reduce potential runtime errors.
This commit is contained in:
@@ -114,7 +114,9 @@ test.describe('Open Project', () => {
|
||||
|
||||
// Add to existing projects (or create array)
|
||||
const existingProjects = json.settings.projects || [];
|
||||
const hasProject = existingProjects.some((p: any) => p.id === projectId);
|
||||
const hasProject = existingProjects.some(
|
||||
(p: { id: string; path: string }) => p.id === projectId
|
||||
);
|
||||
if (!hasProject) {
|
||||
json.settings.projects = [testProject, ...existingProjects];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user