Fix TypeScript type annotations in project files

Co-authored-by: karilint <19990676+karilint@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-03 14:56:30 +00:00
co-authored by karilint
parent 85fb7895df
commit 7740e2c31b
2 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
import type { ProjectFormValues } from '@/components/Project/ProjectForm'
import type { UserOption } from '@/hooks/useUsersApi'
import type { ProjectDetailsType } from '@/shared/types'
import type { ProjectDetailsType, ProjectPeople } from '@/shared/types'
const findUserIdByInitials = (users: UserOption[], initials: string | null): number | null => {
if (!initials) return null
@@ -10,12 +10,12 @@ const findUserIdByInitials = (users: UserOption[], initials: string | null): num
const mapMembersToUserIds = (project: ProjectDetailsType, users: UserOption[]): number[] => {
const ids = project.now_proj_people
.map(member => {
.map((member: ProjectPeople) => {
const userIdFromRelation = member.com_people?.user?.user_id
if (typeof userIdFromRelation === 'number') return userIdFromRelation
return findUserIdByInitials(users, member.initials)
})
.filter((id): id is number => typeof id === 'number')
.filter((id: number | null): id is number => typeof id === 'number')
return Array.from(new Set(ids))
}
@@ -180,8 +180,8 @@ const MembersMultiSelectDetail = () => {
fieldName="now_proj_people"
idFieldName="initials"
selectedValues={editData.now_proj_people
.map(member => member.initials)
.filter((initial): initial is string => typeof initial === 'string')}
.map((member: ProjectMemberRow) => member.initials)
.filter((initial: string): initial is string => typeof initial === 'string')}
editingAction={person =>
setEditData({
...editData,