Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
34c341c8
Commit
34c341c8
authored
Feb 02, 2026
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: fix update user request name in member dialog
Fixed #5564
parent
b8029c70
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
3 deletions
+6
-3
CreateUserDialog.tsx
web/src/components/CreateUserDialog.tsx
+6
-3
No files found.
web/src/components/CreateUserDialog.tsx
View file @
34c341c8
...
@@ -22,13 +22,15 @@ interface Props {
...
@@ -22,13 +22,15 @@ interface Props {
function
CreateUserDialog
({
open
,
onOpenChange
,
user
:
initialUser
,
onSuccess
}:
Props
)
{
function
CreateUserDialog
({
open
,
onOpenChange
,
user
:
initialUser
,
onSuccess
}:
Props
)
{
const
t
=
useTranslate
();
const
t
=
useTranslate
();
const
[
user
,
setUser
]
=
useState
(
create
(
UserSchema
,
initialUser
?
{
username
:
initialUser
.
username
,
role
:
initialUser
.
role
}
:
{}));
const
[
user
,
setUser
]
=
useState
(
create
(
UserSchema
,
initialUser
?
{
name
:
initialUser
.
name
,
username
:
initialUser
.
username
,
role
:
initialUser
.
role
}
:
{}),
);
const
requestState
=
useLoading
(
false
);
const
requestState
=
useLoading
(
false
);
const
isCreating
=
!
initialUser
;
const
isCreating
=
!
initialUser
;
useEffect
(()
=>
{
useEffect
(()
=>
{
if
(
initialUser
)
{
if
(
initialUser
)
{
setUser
(
create
(
UserSchema
,
{
username
:
initialUser
.
username
,
role
:
initialUser
.
role
}));
setUser
(
create
(
UserSchema
,
{
name
:
initialUser
.
name
,
username
:
initialUser
.
username
,
role
:
initialUser
.
role
}));
}
else
{
}
else
{
setUser
(
create
(
UserSchema
,
{}));
setUser
(
create
(
UserSchema
,
{}));
}
}
...
@@ -63,7 +65,8 @@ function CreateUserDialog({ open, onOpenChange, user: initialUser, onSuccess }:
...
@@ -63,7 +65,8 @@ function CreateUserDialog({ open, onOpenChange, user: initialUser, onSuccess }:
if
(
user
.
role
!==
initialUser
?.
role
)
{
if
(
user
.
role
!==
initialUser
?.
role
)
{
updateMask
.
push
(
"role"
);
updateMask
.
push
(
"role"
);
}
}
await
userServiceClient
.
updateUser
({
user
,
updateMask
:
create
(
FieldMaskSchema
,
{
paths
:
updateMask
})
});
const
userToUpdate
=
create
(
UserSchema
,
{
...
user
,
name
:
initialUser
?.
name
??
user
.
name
});
await
userServiceClient
.
updateUser
({
user
:
userToUpdate
,
updateMask
:
create
(
FieldMaskSchema
,
{
paths
:
updateMask
})
});
toast
.
success
(
"Update user successfully"
);
toast
.
success
(
"Update user successfully"
);
}
}
requestState
.
setFinish
();
requestState
.
setFinish
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment