mirror of
https://github.com/nowcommunity/nowdatabase.git
synced 2026-10-12 19:13:52 +03:00
Fix TypeScript type annotations in project files
Co-authored-by: karilint <19990676+karilint@users.noreply.github.com>
This commit is contained in:
co-authored by
karilint
parent
85fb7895df
commit
7740e2c31b
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user