-
selectCategoryTab(v)} />
+
selectCategoryTab(v)} />
)}
{query.loading &&
diff --git a/src/features/Projects/pages/ExplorePage/Filters/filters.graphql b/src/features/Projects/pages/ExplorePage/Filters/filters.graphql
index f2830cb..56f9950 100644
--- a/src/features/Projects/pages/ExplorePage/Filters/filters.graphql
+++ b/src/features/Projects/pages/ExplorePage/Filters/filters.graphql
@@ -3,6 +3,7 @@ query GetFilters {
id
name
icon
+ projectsCount
}
tags {
id
diff --git a/src/features/Projects/pages/ExplorePage/Header/Header.tsx b/src/features/Projects/pages/ExplorePage/Header/Header.tsx
index ab30212..0b558ce 100644
--- a/src/features/Projects/pages/ExplorePage/Header/Header.tsx
+++ b/src/features/Projects/pages/ExplorePage/Header/Header.tsx
@@ -1,12 +1,7 @@
-import React from 'react'
-import { FiArrowLeft } from 'react-icons/fi'
+
import { MdClose } from 'react-icons/md'
-import Skeleton from 'react-loading-skeleton'
-import { Link } from 'react-router-dom'
-import ASSETS from 'src/assets'
import Badge from 'src/Components/Badge/Badge'
import { Category } from 'src/features/Projects/Components/Categories/Categories'
-import { PAGES_ROUTES } from 'src/utils/routing'
import { useProjectsFilters } from '../filters-context'
type Props = {
@@ -23,16 +18,16 @@ export default function Header(props: Props) {
const onSearchPage = !onCategoryPage && !filtersEmpty
- const title = onCategoryPage ? `${props.selectedCategry?.projectsCount} projects` :
- filtersEmpty ? "Discover 1,592 lightning projects" : "Search results";
+ const title = onCategoryPage ? `${props.selectedCategry?.name} projects` :
+ filtersEmpty ? "Discover 1,592 lightning projects" : "All lightning projects";
- const subtitle = onCategoryPage ? props.selectedCategry?.name :
+ const subtitle = onCategoryPage ? "" :
filtersEmpty ? "Explore a directory of lightning startups, projects, and companies"
: ""
return (
-
+

{/*
*/}
{/*
filtered by
+ {filters?.categories && filters.categories.length > 0 && Category: {filters.categories[0].name} }
+ {filters?.tags && filters.tags.length > 0 && 🏷️ {filters.tags.map(t => t.label).join(', ')} }
{filters?.yearFounded && 📆 Founded in {filters.yearFounded} }
{filters?.projectStatus && 🌱 Status: {filters?.projectStatus} }
{filters?.projectLicense && 💻 {filters.projectLicense} }
- {filters?.categories && filters.categories.length > 0 && Category: {filters.categories[0].label} }
- {filters?.tags && filters.tags.length > 0 && 🏷️ {filters.tags.map(t => t.label).join(', ')} }
}
diff --git a/src/features/Projects/pages/ExplorePage/explorePage.graphql b/src/features/Projects/pages/ExplorePage/explorePage.graphql
index fef7401..0437776 100644
--- a/src/features/Projects/pages/ExplorePage/explorePage.graphql
+++ b/src/features/Projects/pages/ExplorePage/explorePage.graphql
@@ -1,5 +1,10 @@
query ExplorePage($filter: JSON, $page: JSON, $pageSize: JSON) {
- projects(_filter: $filter, _page: $page, _page_size: $pageSize) {
+ projects(
+ _order_by: ["dead", "title"]
+ _filter: $filter
+ _page: $page
+ _page_size: $pageSize
+ ) {
id
title
logo
diff --git a/src/graphql/index.tsx b/src/graphql/index.tsx
index f335e9d..535f778 100644
--- a/src/graphql/index.tsx
+++ b/src/graphql/index.tsx
@@ -411,7 +411,7 @@ export type AllCategoriesQuery = { __typename?: 'Query', categoryList: Array<{ _
export type GetFiltersQueryVariables = Exact<{ [key: string]: never; }>;
-export type GetFiltersQuery = { __typename?: 'Query', categoryList: Array<{ __typename?: 'categoryList', id: string | null, name: string | null, icon: string | null } | null> | null, tags: Array<{ __typename?: 'tags', id: string | null, name: string | null, icon: string | null } | null> | null };
+export type GetFiltersQuery = { __typename?: 'Query', categoryList: Array<{ __typename?: 'categoryList', id: string | null, name: string | null, icon: string | null, projectsCount: string | null } | null> | null, tags: Array<{ __typename?: 'tags', id: string | null, name: string | null, icon: string | null } | null> | null };
export type ExplorePageQueryVariables = Exact<{
filter: InputMaybe
;
@@ -475,6 +475,7 @@ export const GetFiltersDocument = gql`
id
name
icon
+ projectsCount
}
tags {
id
@@ -512,7 +513,12 @@ export type GetFiltersLazyQueryHookResult = ReturnType;
export const ExplorePageDocument = gql`
query ExplorePage($filter: JSON, $page: JSON, $pageSize: JSON) {
- projects(_filter: $filter, _page: $page, _page_size: $pageSize) {
+ projects(
+ _order_by: ["dead", "title"]
+ _filter: $filter
+ _page: $page
+ _page_size: $pageSize
+ ) {
id
title
logo