@@ -183,7 +183,9 @@ const FapProposalsAndAssignmentsTable = ({
183183 const { loadingFapProposals, FapProposalsData, setFapProposalsData } =
184184 fapProposals ;
185185 const { api } = useDataApiWithFeedback ( ) ;
186- const [ proposalPks , setProposalPks ] = useState < number [ ] > ( [ ] ) ;
186+ const [ proposalPks , setProposalPks ] = useState <
187+ { proposalPk : number ; proposalId : string } [ ]
188+ > ( [ ] ) ;
187189 const downloadPDFProposal = useDownloadPDFProposal ( ) ;
188190 const { toFormattedDateTime } = useFormattedDateTime ( {
189191 settingsFormatToUse : SettingsId . DATE_FORMAT ,
@@ -281,9 +283,10 @@ const FapProposalsAndAssignmentsTable = ({
281283 return ;
282284 }
283285
284- const proposalPksToAssign = proposalsToAssign . map (
285- ( proposalToAssign ) => proposalToAssign . proposalPk
286- ) ;
286+ const proposalPksToAssign = proposalsToAssign . map ( ( proposalToAssign ) => ( {
287+ proposalPk : proposalToAssign . proposalPk ,
288+ proposalId : proposalToAssign . proposal . proposalId ,
289+ } ) ) ;
287290 setProposalPks ( proposalPksToAssign ) ;
288291 } ;
289292
@@ -323,12 +326,12 @@ const FapProposalsAndAssignmentsTable = ({
323326 const isExistingAssignment = ! ! existingProposalAssignments . find (
324327 ( existingProposalAssignment ) =>
325328 assignedMember . id === existingProposalAssignment ?. user ?. id &&
326- proposalPk === existingProposalAssignment . proposalPk
329+ proposalPk . proposalPk === existingProposalAssignment . proposalPk
327330 ) ;
328331 if ( ! isExistingAssignment ) {
329332 proposalAssignments . push ( {
330333 memberId : assignedMember . id ,
331- proposalPk,
334+ proposalPk : proposalPk . proposalPk ,
332335 rank : assignedMember . rank ?? null ,
333336 } ) ;
334337 updatedMembers . add ( assignedMember ) ;
@@ -370,7 +373,7 @@ const FapProposalsAndAssignmentsTable = ({
370373
371374 for ( const proposalPk of proposalPks ) {
372375 const { proposalReviews } = await api ( ) . getProposalReviews ( {
373- proposalPk,
376+ proposalPk : proposalPk . proposalPk ,
374377 fapId : data . id ,
375378 } ) ;
376379
@@ -379,7 +382,10 @@ const FapProposalsAndAssignmentsTable = ({
379382 }
380383
381384 proposalReviews . forEach ( ( proposalReview ) =>
382- allProposalReviews . push ( { ...proposalReview , proposalPk } )
385+ allProposalReviews . push ( {
386+ ...proposalReview ,
387+ proposalPk : proposalPk . proposalPk ,
388+ } )
383389 ) ;
384390 }
385391
@@ -460,13 +466,19 @@ const FapProposalsAndAssignmentsTable = ({
460466 } ;
461467 } ) ,
462468 } ) ;
469+
470+ setSearchParams ( ( searchParams ) => {
471+ searchParams . delete ( 'selection' ) ;
472+
473+ return searchParams ;
474+ } ) ;
463475 } ;
464476
465477 const handleMemberAssignmentToFapProposals = (
466478 memberUsers : FapAssignedMember [ ]
467479 ) => {
468480 const selectedProposals = FapProposalsData . filter ( ( fapProposal ) =>
469- proposalPks . includes ( fapProposal . proposalPk )
481+ proposalPks . some ( ( pk ) => pk . proposalPk === fapProposal . proposalPk )
470482 ) ;
471483
472484 if ( selectedProposals . length === 0 ) {
@@ -767,7 +779,7 @@ const FapProposalsAndAssignmentsTable = ({
767779 />
768780 </ ProposalReviewModal >
769781 < AssignFapMemberToProposalModal
770- proposalPks = { proposalPks }
782+ proposals = { proposalPks }
771783 setProposalPks = { setProposalPks }
772784 fapId = { data . id }
773785 assignMembersToFapProposals = { handleMemberAssignmentToFapProposals }
0 commit comments