File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import StarsFilter from 'components/StarsFilter';
14
14
import capFirstLetter from 'utils/capFirstLetter' ;
15
15
import { RepoItem , RepoData } from 'types' ;
16
16
import { env } from 'env.mjs' ;
17
+ import { getXataClient } from 'xata' ;
17
18
18
19
interface Props {
19
20
page : number ;
@@ -54,9 +55,16 @@ export const getServerSideProps: GetServerSideProps<Props> = async ctx => {
54
55
} ;
55
56
}
56
57
58
+ const client = getXataClient ( ) ;
57
59
const repos = await res . json ( ) ;
58
60
59
- repos . items = repos . items . filter ( ( repo : RepoItem ) => ! repo . archived ) ;
61
+ const reports = await client . db . reports . filter ( { valid : false } ) . getMany ( ) ;
62
+
63
+ repos . items = repos . items
64
+ . filter ( ( repo : RepoItem ) => ! repo . archived )
65
+ . filter (
66
+ ( repo : RepoItem ) => ! reports . find ( report => report . repoId === repo . id )
67
+ ) ;
60
68
61
69
if ( repos . items . length < 1 ) {
62
70
return {
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ export function useGetRepo() {
9
9
10
10
useEffect ( ( ) => {
11
11
async function checkRepo ( ) {
12
+ if ( ! repo ) return ;
12
13
const repoId = repo ?. id ;
13
14
const res = await axios . get ( `/api/check-repo?repoId=${ repoId } ` ) ;
14
15
if ( ! res . data ) {
@@ -19,6 +20,5 @@ export function useGetRepo() {
19
20
checkRepo ( ) ;
20
21
} , [ repo ] ) ;
21
22
22
- console . log ( isReported ) ;
23
23
return isReported ;
24
24
}
You can’t perform that action at this time.
0 commit comments