test: certified participants data

This commit is contained in:
Jannat Patel
2025-12-29 16:02:38 +05:30
parent 3151854bfd
commit 5053b4e45f
5 changed files with 120 additions and 71 deletions

View File

@@ -204,10 +204,12 @@ const setQueryParams = () => {
let filterKeys = {
category: currentCategory.value,
name: nameFilter.value,
'open-to-opportunities': openToOpportunities.value,
hiring: hiring.value,
}
Object.keys(filterKeys).forEach((key) => {
if (filterKeys[key] && filterKeys[key].trim() !== '') {
if (filterKeys[key] && hasValue(filterKeys[key])) {
queries.set(key, filterKeys[key])
} else {
queries.delete(key)
@@ -220,6 +222,13 @@ const setQueryParams = () => {
)
}
const hasValue = (value) => {
if (typeof value === 'string') {
return value.trim() !== ''
}
return true
}
const setFiltersFromQuery = () => {
let queries = new URLSearchParams(location.search)
nameFilter.value = queries.get('name') || ''