diff --git a/src/consts.ts b/src/consts.ts index ff695a1..b93e67a 100644 --- a/src/consts.ts +++ b/src/consts.ts @@ -4,5 +4,6 @@ export const THREADS_APP_ID = '238260118697367'; export const ENDPOINTS_DOCUMENT_ID = { USER_THREADS: '6451898791498605', USER_PROFILE: '23996318473300828', - THREADS_REPLIES: '6529829603744567' + THREADS_REPLIES: '6529829603744567', + USER_REPLIES: '6684830921547925' } \ No newline at end of file diff --git a/src/fetch.ts b/src/fetch.ts index 1d6d900..4cffd79 100644 --- a/src/fetch.ts +++ b/src/fetch.ts @@ -46,6 +46,14 @@ export const fetchUserThreads = async ({ userId, userName }: fetchUserParams) => return fetchBase({ documentId: ENDPOINTS_DOCUMENT_ID.USER_THREADS, variables }) } +export const fetchUserReplies = async ({ userId, userName }: fetchUserParams) => { + if(userName && !userId) { + userId = await fetchUserIdByName({ userName }); + } + const variables = JSON.stringify({ userID: userId }); + return fetchBase({ documentId: ENDPOINTS_DOCUMENT_ID.USER_REPLIES, variables }) +} + export const fetchThreadReplies = ({ threadId }: { threadId: string }) => { const variables = JSON.stringify({ postID: threadId }); return fetchBase({ documentId: ENDPOINTS_DOCUMENT_ID.THREADS_REPLIES, variables })