diff --git a/src/lib/utils/config.ts b/src/lib/utils/config.ts index 67830c1..63a8684 100644 --- a/src/lib/utils/config.ts +++ b/src/lib/utils/config.ts @@ -5,12 +5,12 @@ import { SortingTag } from '@/models/SortingTag'; export const BASE_URL = 'https://api.github.com'; export const ISSUE_URL = `${BASE_URL}/search/issues`; -export const DEFAULT_LABELS = ['easy', 'first', 'good']; +export const INITIAL_LABELS = ['easy', 'first', 'good']; export const QUERIES = ['state:open'].join('+'); export const DEFAULT_LANGUAGE: Language = 'all'; export const DEFAULT_ORDERING: Ordering = 'desc'; -export const DEFAULT_LABEL: Label = 'hacktoberfest'; +export const DEFAULT_LABEL: Label = 'gsoc'; export const DEFAULT_PAGE = 1; export const DEFAULT_SORTING_TAG: SortingTag = 'best-match'; export const ISSUE_PER_PAGE = 10; diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts index 43477e3..7fab4e6 100644 --- a/src/lib/utils/index.ts +++ b/src/lib/utils/index.ts @@ -1,5 +1,6 @@ import { - DEFAULT_LABELS, + DEFAULT_LABEL, + INITIAL_LABELS, ISSUE_PER_PAGE, ISSUE_URL, QUERIES, @@ -142,10 +143,13 @@ export const composeUrl = ( label: Label ) => { const langQuery = lang && lang !== 'all' ? `+language:${lang}` : ''; - const defaultLabelQuery = `+label:${DEFAULT_LABELS.join(',')}`; + const defaultLabelQuery = `+label:${ + label === 'none' ? INITIAL_LABELS.join(',') : label + }`; + const labelQuery = label && label.toLocaleLowerCase() !== 'none' - ? `${defaultLabelQuery},${label}` + ? `${defaultLabelQuery}` : defaultLabelQuery; const searchParams = { diff --git a/src/models/Label.ts b/src/models/Label.ts index a2842ca..7cacf01 100644 --- a/src/models/Label.ts +++ b/src/models/Label.ts @@ -1,12 +1,13 @@ export let label = [ 'none', 'hacktoberfest', + 'gsoc', 'good first issue', 'bug', 'enhancement', 'documentation', 'easy fix', -]; +] as const; export const sortedLabels = [...label];