Skip to content

Commit 524280a

Browse files
Old remote name added in edit operation's axios (#95)
1 parent 09cddc4 commit 524280a

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

ui/api_schema.graphql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@ type Mutation {
198198
): remoteMutationResult!
199199
editRemote(
200200
repoId: String!
201-
remoteName: String!
201+
newRemoteName: String!
202+
oldRemoteName: String!
202203
remoteUrl: String!
203204
): remoteMutationResult!
204205
deleteRemote(repoId: String!, remoteName: String!): remoteMutationResult!

ui/package-lock.json

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

ui/src/Components/DashBoard/Repository/RepoComponents/RepoDetails/RepoDetailBackdrop/RemoteConfigComponent/RemoteCard.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ export default function RemoteCard(props) {
3939

4040
var globalUrl = remoteUrl;
4141

42-
const changeState = (name, url) => {
42+
const changeState = (newRemoteName, oldRemoteName, url) => {
4343
let status = "success";
4444
axios({
4545
url: globalAPIEndpoint,
4646
method: "POST",
4747
data: {
4848
query: `
4949
mutation {
50-
editRemote(repoId: "${repoId}", remoteName: "${name}", remoteUrl: ${url}"){
50+
editRemote(repoId: "${repoId}", newRemoteName: "${newRemoteName}",oldRemoteName: "${oldRemoteName}", remoteUrl: ${url}"){
5151
status
5252
}
5353
}
@@ -78,7 +78,7 @@ export default function RemoteCard(props) {
7878
// setReloadView(true);
7979
});
8080

81-
setRemoteNameState(name);
81+
setRemoteNameState(newRemoteName);
8282
setRemoteUrlState(url);
8383
setEditRemote(false);
8484
setFieldMissing(false);
@@ -200,7 +200,8 @@ export default function RemoteCard(props) {
200200
<div
201201
className="items-center w-5/12 p-1 py-2 mx-auto text-base font-semibold bg-blue-500 rounded cursor-pointer xl:text-lg lg:text-lg md:text-base hover:bg-blue-700"
202202
onClick={() => {
203-
let name;
203+
let newRemoteName;
204+
let oldRemoteName = remoteNameState.trim();
204205
let url = !remoteFormUrl.current.value
205206
? remoteUrlState.trim()
206207
: remoteFormUrl.current.value.trim();
@@ -211,11 +212,11 @@ export default function RemoteCard(props) {
211212
!remoteFormName.current.value ||
212213
remoteFormName.current.value === remoteNameState
213214
) {
214-
name = remoteNameState.trim();
215+
newRemoteName = oldRemoteName;
215216
} else {
216-
name = remoteFormName.current.value.trim();
217+
newRemoteName = remoteFormName.current.value.trim();
217218
}
218-
changeState(name, url);
219+
changeState(newRemoteName, oldRemoteName, url);
219220
}
220221
}}
221222
>

0 commit comments

Comments
 (0)