Skip to content

Commit 3fbc8da

Browse files
committed
Slicing filtered data for page_rows
1 parent 0437b4a commit 3fbc8da

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/sauce/home.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -434,12 +434,15 @@ pub fn home() -> Html {
434434

435435
let limit = 10;
436436

437-
let page_rows = filtered_data.clone();
438-
439437
let total_rows = filtered_data.len();
440438
let current_page = (*page).min(total_rows.saturating_sub(1) / limit);
441439

440+
let start = current_page * limit;
441+
let end = (start + limit).min(total_rows);
442+
443+
let page_rows = if total_rows == 0 { Vec::new() } else { filtered_data[start..end].to_vec() };
442444

445+
443446
let oninput_element_search = {
444447
let element_search_term = element_search_term.clone();
445448
Callback::from(move |e: InputEvent| {
@@ -636,8 +639,8 @@ pub fn home() -> Html {
636639
<div class="flex-grow-1 p-2 input-group me-2">
637640
<Table<TableLine>
638641
options={options.clone()}
639-
limit={Some(limit)}
640-
page={current_page}
642+
//limit={Some(limit)}
643+
//page={current_page}
641644
// search={element_search.clone()}
642645
classes={classes!("table", "table-hover")}
643646
columns={columns.clone()}

0 commit comments

Comments
 (0)