diff --git a/pairent_frontend_react/src/components/ApartmentsList/index.jsx b/pairent_frontend_react/src/components/ApartmentsList/index.jsx
index b9b037c..efe6cc0 100644
--- a/pairent_frontend_react/src/components/ApartmentsList/index.jsx
+++ b/pairent_frontend_react/src/components/ApartmentsList/index.jsx
@@ -24,12 +24,14 @@ const ListElement = styled.li`
export default function ApartmentsList(props) {
const list = props.list;
+ if (list.length == 0) return null;
+
return (
{
list.map((el, i) => {
return (
-
+
);
diff --git a/pairent_frontend_react/src/pages/IndexPage/index.jsx b/pairent_frontend_react/src/pages/IndexPage/index.jsx
index 71d4bb4..3d26e8d 100644
--- a/pairent_frontend_react/src/pages/IndexPage/index.jsx
+++ b/pairent_frontend_react/src/pages/IndexPage/index.jsx
@@ -343,7 +343,7 @@ export default class IndexPage extends React.Component {
this.state = {
apartments: [],
pageSize: 10,
- page: 0,
+ page: 10,
data_loaded: false,
load_err: false,
loading_filters: false
@@ -387,25 +387,7 @@ export default class IndexPage extends React.Component {
return (
-
- {/*
-
-
-
-
-
-
- */}
-
+
@@ -442,17 +424,19 @@ export default class IndexPage extends React.Component {
{
pages != 0 ?
[...Array(pages)].map((_, i) => {
- if (i > 3 && i != pageSize - 1) {
- if (i == 4)
- return ...;
- return null;
+ if (i > (pages / 4) & i < (pages - (pages / 4)) && i != 0 && i != pages) {
+ if (!(i == page + 1 | i == page - 1 | i == page)) {
+ if (i == Math.floor((pages / 2)))
+ return ...;
+ return null;
+ }
}
if (i == page)
return {i + 1}
return (
- {i + 1}
+ this.setState({page: i})}>{i + 1}
);
}) :
null