Skip to content

Commit c0402b8

Browse files
committed
Removed state variable and used forceDeselectAll method instead
1 parent 2cff31c commit c0402b8

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

src/components/shared/Table.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@ const Table = ({
6868
// Size options for pagination
6969
const sizeOptions = [10, 20, 50, 100, 1000];
7070

71-
// State variable for controlling the 'select all' header cell
72-
const [selectAllChecked, setSelectAllChecked] = useState(false);
73-
7471
const lengthDivStyle = {
7572
position: "absolute" as const,
7673
visibility: "hidden" as const,
@@ -201,10 +198,7 @@ const Table = ({
201198
<input
202199
ref={selectAllCheckboxRef}
203200
type="checkbox"
204-
onChange={(e) => {
205-
setSelectAllChecked(e.target.checked);
206-
onChangeAllSelected(e);
207-
}}
201+
onChange={(e) => onChangeAllSelected(e)}
208202
aria-label={t("EVENTS.EVENTS.TABLE.SELECT_ALL")}
209203
/>
210204
</th>
@@ -339,7 +333,7 @@ const Table = ({
339333
extraClassName={cn("prev", { disabled: !isNavigatePrevious() })}
340334
onClick={() => {
341335
dispatch(goToPage(pageOffset - 1));
342-
setSelectAllChecked(false);
336+
forceDeselectAll();
343337
}}
344338
>
345339
<span className="sr-only">{t("TABLE_PREVIOUS")}</span>
@@ -352,7 +346,7 @@ const Table = ({
352346
) : (
353347
<ButtonLikeAnchor key={key} onClick={() => {
354348
dispatch(goToPage(page.number));
355-
setSelectAllChecked(false);
349+
forceDeselectAll();
356350
}}>
357351
{page.label}
358352
</ButtonLikeAnchor>
@@ -363,7 +357,7 @@ const Table = ({
363357
extraClassName={cn("next", { disabled: !isNavigateNext() })}
364358
onClick={() => {
365359
dispatch(goToPage(pageOffset + 1));
366-
setSelectAllChecked(false);
360+
forceDeselectAll();
367361
}}
368362
>
369363
<span className="sr-only">{t("TABLE_NEXT")}</span>

0 commit comments

Comments
 (0)