@@ -28,6 +28,7 @@ const UpdateUseCaseMutation: any = graphql(`
2828 status
2929 startedOn
3030 completedOn
31+ platformUrl
3132 logo {
3233 name
3334 path
@@ -44,6 +45,7 @@ const FetchUseCase: any = graphql(`
4445 title
4546 summary
4647 website
48+ platformUrl
4749 logo {
4850 name
4951 path
@@ -102,6 +104,7 @@ const Details = () => {
102104 runningStatus : null ,
103105 startedOn : null ,
104106 completedOn : null ,
107+ platformUrl : '' ,
105108 } ;
106109
107110 const runningStatus = [
@@ -141,6 +144,7 @@ const Details = () => {
141144 runningStatus : UsecasesData . runningStatus || null ,
142145 startedOn : UsecasesData . startedOn || '' ,
143146 completedOn : UsecasesData . completedOn || '' ,
147+ platformUrl : UsecasesData . platformUrl || '' ,
144148 } ;
145149 setFormData ( updatedData ) ;
146150 setPreviousFormData ( updatedData ) ;
@@ -149,9 +153,13 @@ const Details = () => {
149153
150154 const { mutate, isLoading : editMutationLoading } = useMutation (
151155 ( data : { data : UseCaseInputPartial } ) =>
152- GraphQL ( UpdateUseCaseMutation , {
153- [ params . entityType ] : params . entitySlug ,
154- } , data ) ,
156+ GraphQL (
157+ UpdateUseCaseMutation ,
158+ {
159+ [ params . entityType ] : params . entitySlug ,
160+ } ,
161+ data
162+ ) ,
155163 {
156164 onSuccess : ( res : any ) => {
157165 toast ( 'Use case updated successfully' ) ;
@@ -203,6 +211,7 @@ const Details = () => {
203211 runningStatus : updatedData . runningStatus ,
204212 startedOn : ( updatedData . startedOn as Date ) || null ,
205213 completedOn : ( updatedData . completedOn as Date ) || null ,
214+ platformUrl : updatedData . platformUrl || '' ,
206215 } ,
207216 } ) ;
208217 }
@@ -226,23 +235,17 @@ const Details = () => {
226235 onBlur = { ( ) => handleSave ( formData ) }
227236 />
228237 </ div >
229-
230- < Metadata />
231238 < div className = "flex flex-wrap gap-6 md:flex-nowrap lg:flex-nowrap" >
232239 < div className = "w-full" >
233240 < TextField
234- label = "Started On"
235- name = "startedOn"
236- type = "date"
237- max = { new Date ( ) . toISOString ( ) . split ( 'T' ) [ 0 ] }
238- value = { formData . startedOn || '' }
239- onChange = { ( e ) => {
240- handleChange ( 'startedOn' , e ) ;
241- } }
241+ label = "Platform Url"
242+ name = "platformUrl"
243+ type = "url"
244+ value = { formData . platformUrl }
245+ onChange = { ( e ) => handleChange ( 'platformUrl' , e ) }
242246 onBlur = { ( ) => handleSave ( formData ) }
243247 />
244248 </ div >
245-
246249 < div className = "w-full" >
247250 < Select
248251 name = { 'runningStatus' }
@@ -258,6 +261,24 @@ const Details = () => {
258261 } }
259262 />
260263 </ div >
264+ </ div >
265+
266+ < Metadata />
267+ < div className = "flex flex-wrap gap-6 md:flex-nowrap lg:flex-nowrap" >
268+ < div className = "w-full" >
269+ < TextField
270+ label = "Started On"
271+ name = "startedOn"
272+ type = "date"
273+ max = { new Date ( ) . toISOString ( ) . split ( 'T' ) [ 0 ] }
274+ value = { formData . startedOn || '' }
275+ onChange = { ( e ) => {
276+ handleChange ( 'startedOn' , e ) ;
277+ } }
278+ onBlur = { ( ) => handleSave ( formData ) }
279+ />
280+ </ div >
281+
261282 < div className = "w-full" >
262283 < TextField
263284 label = "Completed On"
0 commit comments