aboutsummaryrefslogtreecommitdiff
path: root/src/services/CommentService.ts
diff options
context:
space:
mode:
authorIvan Chen <ivan@thetaggid.com>2021-01-27 17:30:08 -0500
committerGitHub <noreply@github.com>2021-01-27 17:30:08 -0500
commit60d3d97ad6913369762877a9dbfdaac0473deb28 (patch)
treea643a1790d7bff35ea911341c59f5fbd7ab1f068 /src/services/CommentService.ts
parent21a3e000443c5c4ab2ae91000108b9d3b0383964 (diff)
parentfa589628285602136542b3f8944297dea34ddbf6 (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.ts18
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;
+ }
+};