@@ -29,24 +29,23 @@ export default function RemoteCard(props) {
29
29
setStatusCheck,
30
30
setRemoteOperation,
31
31
} = props ;
32
- const remoteFormName = useRef ( ) ;
32
+
33
33
const remoteFormUrl = useRef ( ) ;
34
34
35
- const [ remoteNameState , setRemoteNameState ] = useState ( remoteName ) ;
36
35
const [ remoteUrlState , setRemoteUrlState ] = useState ( remoteUrl ) ;
37
36
const [ editRemote , setEditRemote ] = useState ( false ) ;
38
37
const [ deleteRemote , setDeleteRemote ] = useState ( false ) ;
39
38
40
39
var globalUrl = remoteUrl ;
41
40
42
- const changeState = ( newRemoteName , oldRemoteName , url ) => {
41
+ const changeState = ( remoteName , url ) => {
43
42
axios ( {
44
43
url : globalAPIEndpoint ,
45
44
method : "POST" ,
46
45
data : {
47
46
query : `
48
47
mutation {
49
- editRemote(repoId: "${ repoId } ", remoteName: "${ oldRemoteName } ", remoteUrl: "${ url } "){
48
+ editRemote(repoId: "${ repoId } ", remoteName: "${ remoteName } ", remoteUrl: "${ url } "){
50
49
status
51
50
}
52
51
}
@@ -69,7 +68,6 @@ export default function RemoteCard(props) {
69
68
setRemoteOperation ( "edit" ) ;
70
69
} ) ;
71
70
72
- setRemoteNameState ( newRemoteName ) ;
73
71
setRemoteUrlState ( url ) ;
74
72
setEditRemote ( false ) ;
75
73
setFieldMissing ( false ) ;
@@ -145,6 +143,10 @@ export default function RemoteCard(props) {
145
143
< div className = "w-full" >
146
144
{ editRemote ? (
147
145
< div className = "flex items-center w-full py-6 mx-auto my-1 align-middle rounded-md shadow bg-gray-50" >
146
+ < div className = "flex items-center justify-center w-1/5 mx-auto text-base text-gray-700 text-sans xl:text-lg lg:text-lg md:text-base" >
147
+ { getRemoteLogo ( remoteUrlState ) }
148
+ < div className = "w-1/2" > { remoteName } </ div >
149
+ </ div >
148
150
< div className = "flex items-center justify-center w-1/2 mx-auto text-base text-center text-gray-700 text-sans xl:text-lg lg:text-lg md:text-base" >
149
151
< input
150
152
type = "text"
@@ -169,23 +171,13 @@ export default function RemoteCard(props) {
169
171
< div
170
172
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"
171
173
onClick = { ( ) => {
172
- let newRemoteName ;
173
- let oldRemoteName = remoteNameState . trim ( ) ;
174
174
let url = ! remoteFormUrl . current . value
175
175
? remoteUrlState . trim ( )
176
176
: remoteFormUrl . current . value . trim ( ) ;
177
177
if ( url . match ( / ( \s ) / g) || url . length === 0 ) {
178
178
setInvalidUrl ( true ) ;
179
179
} else {
180
- if (
181
- ! remoteFormName . current . value ||
182
- remoteFormName . current . value === remoteNameState
183
- ) {
184
- newRemoteName = oldRemoteName ;
185
- } else {
186
- newRemoteName = remoteFormName . current . value . trim ( ) ;
187
- }
188
- changeState ( newRemoteName , oldRemoteName , url ) ;
180
+ changeState ( remoteName . trim ( ) , url ) ;
189
181
}
190
182
} }
191
183
>
@@ -219,7 +211,7 @@ export default function RemoteCard(props) {
219
211
< div className = "flex items-center w-full py-6 mx-auto my-1 align-middle rounded-md shadow bg-gray-50" >
220
212
< div className = "flex items-center justify-center w-1/4 mx-auto text-base text-gray-700 text-sans xl:text-lg lg:text-lg md:text-base" >
221
213
{ getRemoteLogo ( remoteUrlState ) }
222
- < div className = "w-1/2" > { remoteNameState } </ div >
214
+ < div className = "w-1/2" > { remoteName } </ div >
223
215
</ div >
224
216
< div className = "flex items-center justify-center w-7/12 mx-auto text-base text-center text-gray-700 text-sans xl:text-lg lg:text-lg md:text-base" >
225
217
{ remoteUrlHandler ( remoteUrlState ) }
@@ -252,7 +244,7 @@ export default function RemoteCard(props) {
252
244
data : {
253
245
query : `
254
246
mutation {
255
- deleteRemote(repoId: "${ repoId } ", remoteName: "${ remoteNameState } "){
247
+ deleteRemote(repoId: "${ repoId } ", remoteName: "${ remoteName } "){
256
248
status
257
249
}
258
250
}
0 commit comments