Skip to content

Commit bd11d22

Browse files
authored
Merge pull request #15 from asepindrak/dev
Dev
2 parents 64e122f + b0c98ab commit bd11d22

File tree

10 files changed

+28
-14
lines changed

10 files changed

+28
-14
lines changed

.changeset/sour-plums-flash.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"commitflow": patch
3+
---
4+
5+
fix: isAdmin from create workspace

backend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "commitflow-api",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"description": "Backend CommitFlow",
55
"author": "asepindrak",
66
"private": false,

backend/src/project-management/project-management.service.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@ export class ProjectManagementService {
129129
name: user?.name ?? "",
130130
email: user?.email ?? null,
131131
phone: user?.phone ?? null,
132+
photo: user.photo ?? null,
133+
isAdmin: true,
132134
},
133135
});
134136
}

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"author": "asepindrak",
55
"private": false,
66
"license": "MIT",
7-
"version": "1.3.1",
7+
"version": "1.3.2",
88
"type": "module",
99
"scripts": {
1010
"dev": "vite --host 0.0.0.0",

frontend/src/components/EditProfileModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ export default function EditProfileModal({
170170
Edit Profile
171171
</h3>
172172
<p className="text-xs text-gray-500 dark:text-gray-400">
173-
Update member details
173+
Update user details
174174
</p>
175175
</div>
176176

frontend/src/components/ProjectManagement.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export default function ProjectManagement({
5858
const [team, setTeam] = useState<TeamMember[]>(() => initialTeam);
5959
const [showProfileMenu, setShowProfileMenu] = useState(false);
6060
const [showEditProfile, setShowEditProfile] = useState(false);
61+
const [showEditMember, setShowEditMember] = useState(false);
6162
const [editMember, setEditMember] = useState<TeamMember | null>(null);
6263
const teamMemberId = useAuthStore((s) => s.teamMemberId);
6364
const [workspaces, setWorkspaces] = useState<Workspace[]>([]);
@@ -87,12 +88,16 @@ export default function ProjectManagement({
8788
const logout = useAuthStore((s) => s.logout);
8889
console.log(user);
8990
console.log(currentMember?.name);
90-
const userWorkspace = user?.members.filter(
91-
(item: any) => item.workspaceId === activeWorkspaceId
91+
const userWorkspace = team.filter(
92+
(item: any) =>
93+
item.workspaceId === activeWorkspaceId && item.userId === userId
9294
);
95+
96+
console.log("userWorkspace", userWorkspace);
9397
const userWorkspaceActive =
9498
userWorkspace.length > 0 ? userWorkspace[0] : user;
9599

100+
// alert(userWorkspaceActive.isAdmin);
96101
const isAdmin = userWorkspaceActive?.isAdmin ?? false;
97102
console.log("userWorkspace", userWorkspaceActive);
98103
if (!userWorkspaceActive?.photo) {
@@ -166,10 +171,11 @@ export default function ProjectManagement({
166171
};
167172

168173
const openEditProfileTeam = async (member: any) => {
174+
console.log("member", member);
169175
setShowProfileMenu(false);
170176
setEditMember(member ?? null);
171177

172-
setShowEditProfile(true);
178+
setShowEditMember(true);
173179
};
174180

175181
const handleSync = async () => {
@@ -2258,7 +2264,7 @@ export default function ProjectManagement({
22582264
) : (
22592265
<div className="w-full h-full bg-gradient-to-r from-purple-500 to-indigo-500 flex items-center justify-center">
22602266
<span className="font-semibold text-white text-sm">
2261-
{userInitial}
2267+
{userInitial.toUpperCase()}
22622268
</span>
22632269
</div>
22642270
)}
@@ -2474,8 +2480,8 @@ export default function ProjectManagement({
24742480
/>
24752481

24762482
<EditMemberModal
2477-
open={showEditProfile}
2478-
onClose={() => setShowEditProfile(false)}
2483+
open={showEditMember}
2484+
onClose={() => setShowEditMember(false)}
24792485
member={editMember}
24802486
onSave={handleSaveMember}
24812487
dark={dark}

frontend/src/components/Sidebar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ export default function Sidebar({
244244
setActiveWorkspaceId(idToSet);
245245
setShowCreateWorkspace(false);
246246
// avoid forced reload often, but keep original behaviour if needed:
247-
// window.location.reload();
247+
window.location.reload();
248248
} catch (err: any) {
249249
console.error("create workspace error", err);
250250
toast.dark(err?.message ?? "Failed to create workspace");

frontend/src/utils/teamNormalize.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export function normalizeTeamInput(raw: any[] = []): TeamMember[] {
5050
photo: t.photo,
5151
workspaceId: t.workspaceId,
5252
userId: t.userId,
53+
isAdmin: t.isAdmin,
5354
};
5455
}
5556
// fallback for weird values (null/undefined/empty)

0 commit comments

Comments
 (0)