diff options
author | Ivan Chen <ivan@thetaggid.com> | 2021-01-27 17:30:08 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-27 17:30:08 -0500 |
commit | 60d3d97ad6913369762877a9dbfdaac0473deb28 (patch) | |
tree | a643a1790d7bff35ea911341c59f5fbd7ab1f068 /src/services/CommentService.ts | |
parent | 21a3e000443c5c4ab2ae91000108b9d3b0383964 (diff) | |
parent | fa589628285602136542b3f8944297dea34ddbf6 (diff) |
Merge pull request #204 from IvanIFChen/tma568-delete-comments
[TMA-568] Delete Comments
Diffstat (limited to 'src/services/CommentService.ts')
-rw-r--r-- | src/services/CommentService.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/services/CommentService.ts b/src/services/CommentService.ts index 45a9dff9..2faaa8db 100644 --- a/src/services/CommentService.ts +++ b/src/services/CommentService.ts @@ -98,3 +98,21 @@ export const getCommentsCount = async ( } return comments_count; }; + +export const deleteComment = async (id: string, isThread: boolean) => { + try { + const token = await AsyncStorage.getItem('token'); + const url = isThread ? COMMENT_THREAD_ENDPOINT : COMMENTS_ENDPOINT; + const response = await fetch(url + `${id}/`, { + method: 'DELETE', + headers: { + Authorization: 'Token ' + token, + }, + }); + return response.status === 200; + } catch (error) { + console.log('Failed to delete a comment'); + console.log(error); + return false; + } +}; |