@@ -12,7 +12,7 @@ interface AssignMembersProps {
1212}
1313
1414const AssignMembers : React . FC < AssignMembersProps > = ( props ) => {
15- const { boardId} = useParams ( ) ;
15+ const { boardId } = useParams ( ) ;
1616 const [ assignedMembers , setAssignedMembers ] = useState < Member [ ] > ( props ?. assignedMembers || [ ] ) ;
1717 const [ members , setMembers ] = useState < Member [ ] > ( [ ] )
1818 const [ isOpen , setIsOpen ] = useState ( false ) ;
@@ -31,24 +31,24 @@ const AssignMembers: React.FC<AssignMembersProps> = (props) => {
3131 }
3232
3333 const toggleAssign = async ( member : Member ) => {
34- try {
35- const isAssigned = assignedMembers . some ( am => am . id === member . id ) ;
36-
37- if ( isAssigned ) {
38- // remove
39- await taskService . removeMember ( Number ( boardId ) , props . taskId , member . id ) ;
40- setAssignedMembers ( prev => prev . filter ( am => am . id !== member . id ) ) ;
41- notify . success ( `${ member . name } removed` ) ;
42- } else {
43- // assign
44- await taskService . assignMember ( Number ( boardId ) , props . taskId , member . id ) ;
45- setAssignedMembers ( prev => [ ...prev , member ] ) ;
46- notify . success ( `${ member . name } assigned` ) ;
34+ try {
35+ const isAssigned = assignedMembers . some ( am => am . id === member . id ) ;
36+
37+ if ( isAssigned ) {
38+ // remove
39+ await taskService . removeMember ( Number ( boardId ) , props . taskId , member . id ) ;
40+ setAssignedMembers ( prev => prev . filter ( am => am . id !== member . id ) ) ;
41+ notify . success ( `${ member . name } removed` ) ;
42+ } else {
43+ // assign
44+ await taskService . assignMember ( Number ( boardId ) , props . taskId , member . id ) ;
45+ setAssignedMembers ( prev => [ ...prev , member ] ) ;
46+ notify . success ( `${ member . name } assigned` ) ;
47+ }
48+ } catch ( error : any ) {
49+ notify . error ( error . response ?. data ?. message || "Something went wrong" ) ;
4750 }
48- } catch ( error : any ) {
49- notify . error ( error . response ?. data ?. message || "Something went wrong" ) ;
50- }
51- } ;
51+ } ;
5252
5353 useEffect ( ( ) => {
5454 fetchMemebers ( ) ;
@@ -164,7 +164,7 @@ const AssignMembers: React.FC<AssignMembersProps> = (props) => {
164164 < li
165165 key = { m . id }
166166 onClick = { ( ) => toggleAssign ( m ) }
167- className = "flex items-center justify-between px-2 py-1 rounded bg-gray-800"
167+ className = "flex items-center justify-between px-2 py-1 rounded bg-gray-800 cursor-pointer hover:bg-gray-700 "
168168 >
169169 < span className = "text-white" > { m . name } </ span >
170170 < span className = "text-green-400 text-xs" > ✓</ span >
0 commit comments