fix: show correct pagination information
This commit is contained in:
parent
7fe2af29e0
commit
f6611021a6
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -32,8 +32,12 @@ crate fn parse_pagination(html: &Html) -> Result<Pagination> {
|
|||
.map_err(Error::InvalidNumber)?;
|
||||
|
||||
let (total_pages, current_page) = if parse_no_results(html) {
|
||||
let total_pages = (total_results as f32 / LODESTONE_PER_PAGE).ceil() as u64;
|
||||
let current_page = 0;
|
||||
let total_pages = if total_results > 0 {
|
||||
(total_results as f32 / LODESTONE_PER_PAGE).ceil() as u64
|
||||
} else {
|
||||
1
|
||||
};
|
||||
let current_page = if total_results > 0 { 0 } else { 1 };
|
||||
(total_pages, current_page)
|
||||
} else {
|
||||
let pages_str = crate::logic::plain_parse(&html, &*PAGINATION_PAGES)?;
|
||||
|
|
Loading…
Reference in New Issue