From 485e56bcdfc630d8bf8dce2bd28beea55d8cffbf Mon Sep 17 00:00:00 2001
From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Date: Mon, 28 Aug 2023 13:29:48 +0530
Subject: [PATCH] fix: my profile activity endpoint (#1983)
* fix: my profile activity endpoint
* chore: update service name
---
.../[workspaceSlug]/me/profile/activity.tsx | 25 +++++++++----------
apps/app/services/user.service.ts | 4 +--
2 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/apps/app/pages/[workspaceSlug]/me/profile/activity.tsx b/apps/app/pages/[workspaceSlug]/me/profile/activity.tsx
index 148d738c0..eba97e1ec 100644
--- a/apps/app/pages/[workspaceSlug]/me/profile/activity.tsx
+++ b/apps/app/pages/[workspaceSlug]/me/profile/activity.tsx
@@ -25,18 +25,10 @@ const ProfileActivity = () => {
const router = useRouter();
const { workspaceSlug } = router.query;
- const { data: userActivity } = useSWR(USER_ACTIVITY, () => userService.getUserActivity());
-
- if (!userActivity) {
- return (
-
-
-
-
-
-
- );
- }
+ const { data: userActivity } = useSWR(
+ workspaceSlug ? USER_ACTIVITY : null,
+ workspaceSlug ? () => userService.getUserActivity(workspaceSlug.toString()) : null
+ );
return (
{
- {userActivity && userActivity.results.length > 0 && (
+ {userActivity ? (
{userActivity.results.map((activityItem: any, activityIdx: number) => {
@@ -226,6 +218,13 @@ const ProfileActivity = () => {
})}
+ ) : (
+
+
+
+
+
+
)}
diff --git a/apps/app/services/user.service.ts b/apps/app/services/user.service.ts
index 98eea5278..0e5def647 100644
--- a/apps/app/services/user.service.ts
+++ b/apps/app/services/user.service.ts
@@ -101,8 +101,8 @@ class UserService extends APIService {
});
}
- async getUserActivity(): Promise {
- return this.get("/api/users/activities/")
+ async getUserWorkspaceActivity(workspaceSlug: string): Promise {
+ return this.get(`/api/users/workspaces/${workspaceSlug}/activities/`)
.then((response) => response?.data)
.catch((error) => {
throw error?.response?.data;