@@ -6,6 +6,7 @@ import SummaryList from './SummaryList';
66import ConfirmationModal from './ConfirmationModal' ;
77import AddReviewerModal from './AddReviewerModal' ;
88import styles from './PRGradingDashboard.module.css' ;
9+ import { SelectionProvider } from './SelectionContext' ;
910
1011const TEAM_CODE = 'TeamA' ;
1112const TEAM_NAME = 'Team Alpha' ;
@@ -249,47 +250,48 @@ function PRGradingDashboard() {
249250 </ div >
250251
251252 { /* Main Table */ }
252- < div className = { styles . section } >
253- < div className = { styles . tableHeaderActions } >
254- < button
255- type = "button"
256- onClick = { ( ) => setShowAddReviewerModal ( true ) }
257- className = { styles . addReviewerButton }
258- >
259- + Add Reviewer
260- </ button >
253+ < SelectionProvider >
254+ < div className = { styles . section } >
255+ < div className = { styles . tableHeaderActions } >
256+ < button
257+ type = "button"
258+ onClick = { ( ) => setShowAddReviewerModal ( true ) }
259+ className = { styles . addReviewerButton }
260+ >
261+ + Add Reviewer
262+ </ button >
263+ </ div >
264+ < GradingTable
265+ gradings = { gradings }
266+ onUpdatePRsReviewed = { updatePRsReviewed }
267+ onAddPRClick = { setOpenAddModal }
268+ openAddModal = { openAddModal }
269+ onAddGradedPR = { requestAddGradedPR }
270+ />
261271 </ div >
262- < GradingTable
263- gradings = { gradings }
264- onUpdatePRsReviewed = { updatePRsReviewed }
265- onAddPRClick = { setOpenAddModal }
266- openAddModal = { openAddModal }
267- onAddGradedPR = { requestAddGradedPR }
268- />
269- </ div >
270272
271- { /* Summary Section */ }
272- < div className = { styles . summarySection } >
273- < h2 className = { styles . summaryTitle } > Summary</ h2 >
274- < SummaryList
275- gradings = { gradings }
276- onUpdateGrade = { updateGrade }
277- onRemovePR = { removeGradedPR }
278- />
279- </ div >
273+ { /* Summary Section */ }
274+ < div className = { styles . summarySection } >
275+ < h2 className = { styles . summaryTitle } > Summary</ h2 >
276+ < SummaryList
277+ gradings = { gradings }
278+ onUpdateGrade = { updateGrade }
279+ onRemovePR = { removeGradedPR }
280+ />
281+ </ div >
282+ </ SelectionProvider >
280283
281284 { /* Footer */ }
282- < div className = { styles . footer } >
283- < div className = { styles . footerContent } >
284- < button
285- onClick = { handleSave }
286- disabled = { saving }
287- type = "button"
288- className = { styles . saveButton }
289- >
290- { saving ? 'Saving...' : 'Save' }
291- </ button >
292- </ div >
285+
286+ < div className = { styles . footerContent } >
287+ < button
288+ onClick = { handleSave }
289+ disabled = { saving }
290+ type = "button"
291+ className = { styles . saveButton }
292+ >
293+ { saving ? 'Saving...' : 'Save' }
294+ </ button >
293295 </ div >
294296 </ div >
295297
0 commit comments