Skip to content

Commit 6887200

Browse files
authored
Chore missed type (#3334)
1 parent 1850f7f commit 6887200

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/common/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ export const uniqueifyArray = <T>(array: T[]): T[] => {
100100
return [...new Set(array)];
101101
};
102102

103-
export /**
103+
/**
104104
* Remove duplicate values from an array of objects per unique key
105105
*
106106
* @template T
@@ -110,7 +110,7 @@ export /**
110110
* @param {(item: T, index: number, uniqueKey: string) => R} [processItem] Optional function to process the item before adding it to the result array
111111
* @return {*} {R[]}
112112
*/
113-
const uniqueifyObjectArray = <T, R = T>(
113+
export const uniqueifyObjectArray = <T, R = T>(
114114
array: T[],
115115
uniqueKey: (item: T) => string,
116116
processItem?: (item: T, index: number, uniqueKey: string) => R,

src/schema/opportunity.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
getBufferFromStream,
1818
toGQLEnum,
1919
uniqueifyArray,
20+
uniqueifyObjectArray,
2021
updateFlagsStatement,
2122
} from '../common';
2223
import {
@@ -166,7 +167,7 @@ export interface GQLOpportunityPreviewResult {
166167
totalCount: number;
167168
tags: string[] | null;
168169
companies: Array<{ name: string; favicon?: string }> | null;
169-
squads: string[] | null;
170+
squads: GQLSource[] | null;
170171
}
171172

172173
export interface GQLOpportunityPreviewConnection {
@@ -463,7 +464,7 @@ export const typeDefs = /* GraphQL */ `
463464
type OpportunityPreviewResult {
464465
tags: [String!]!
465466
companies: [OpportunityPreviewCompany!]!
466-
squads: [String!]!
467+
squads: [Source!]!
467468
totalCount: Int
468469
}
469470
@@ -1282,10 +1283,11 @@ export const resolvers: IResolvers<unknown, BaseContext> = traceResolvers<
12821283

12831284
const companies = getShowcaseCompanies();
12841285

1285-
const squads = uniqueifyArray(
1286+
const squads = uniqueifyObjectArray(
12861287
connection.edges.flatMap(({ node }) =>
1287-
(node.activeSquads || []).map((squad) => squad.id),
1288+
(node.activeSquads || []).map((squad) => squad),
12881289
),
1290+
(squad) => squad.handle,
12891291
);
12901292

12911293
return {

0 commit comments

Comments
 (0)