diff --git a/pages/facilities/index.js b/pages/facilities/index.js index a7d0f48..7b805ae 100644 --- a/pages/facilities/index.js +++ b/pages/facilities/index.js @@ -938,18 +938,20 @@ export async function getServerSideProps(ctx) { if (ctx?.query[flt]) { query[flt] = ctx?.query[flt] url = url + "&" + flt + "=" + ctx?.query[flt] + } }) + + let current_url = url + '&page_size=100' if (ctx?.query?.page) { url = `${url}&page=${ctx.query.page}` } - console.log({url}) try { @@ -970,18 +972,23 @@ export async function getServerSideProps(ctx) { Array.isArray(facilities?.results) && facilities?.results.length > 0 ) { + + if(ctx?.query?.has_edits) { + facilities = { results: facilities?.results?.filter(({latest_update}) => latest_update !== null), ...facilities } + } + return { props: { - facilities: facilities?.results, - next: facilities?.next, - previous: facilities?.previous, + facilities: facilities?.results ?? null, + next: facilities?.next ?? null, + previous: facilities?.previous ?? null, filters, path: ctx.asPath || '/facilities', current_url, - current_page: facilities?.current_page, - total_pages: facilities?.total_pages, - count: facilities?.count, - page_size: facilities?.page_size, + current_page: facilities?.current_page ?? null, + total_pages: facilities?.total_pages ?? null, + count: facilities?.count ?? null, + page_size: facilities?.page_size ?? null, query, token, }