@@ -22,6 +22,7 @@ import {
2222
2323import { GraphQL } from '@/lib/api' ;
2424import { Icons } from '@/components/icons' ;
25+ import { Loading } from '@/components/loading' ;
2526
2627const datasetQueryDoc : any = graphql ( `
2728 query datasetTitleQuery($filters: DatasetFilter) {
@@ -110,13 +111,17 @@ export function EditLayout({ children, params }: LayoutProps) {
110111
111112 return (
112113 < div className = "mt-8 flex h-full flex-col" >
113- < Header
114- dataset = { getDatasetTitleRes ?. data ?. datasets [ 0 ] }
115- orgId = { orgParams . organizationId }
116- saveTitle = { updateDatasetTitleMutation . mutate }
117- editMode = { editMode }
118- setEditMode = { setEditMode }
119- />
114+ { getDatasetTitleRes . isLoading ? (
115+ < Loading />
116+ ) : (
117+ < Header
118+ dataset = { getDatasetTitleRes ?. data ?. datasets [ 0 ] }
119+ orgId = { orgParams . organizationId }
120+ saveTitle = { updateDatasetTitleMutation . mutate }
121+ editMode = { editMode }
122+ setEditMode = { setEditMode }
123+ />
124+ ) }
120125 < div className = "lg:flex-column mt-4 flex flex-col" >
121126 < div >
122127 < Navigation
@@ -136,23 +141,11 @@ export function EditLayout({ children, params }: LayoutProps) {
136141const Header = ( { dataset, orgId, saveTitle, editMode, setEditMode } : any ) => {
137142 return (
138143 < >
139- < div className = "mb-3 flex justify-between" >
144+ < div className = "mb-3 flex flex-wrap-reverse items-center justify-between gap-4 md:gap-4 lg:flex-nowrap lg:gap-12 " >
140145 { ! editMode ? (
141146 < div className = "flex items-center gap-4" >
142147 < Text variant = "headingSm" color = "subdued" >
143- DATASET NAME :
144- { dataset ?. title !== '' ? (
145- < b > { dataset ?. title } </ b >
146- ) : (
147- < b >
148- Untitled -{ ' ' }
149- { new Date ( dataset ?. created ) . toLocaleDateString ( 'en-IN' , {
150- month : 'long' ,
151- day : 'numeric' ,
152- year : 'numeric' ,
153- } ) }
154- </ b >
155- ) }
148+ DATASET NAME : < b > { dataset ?. title } </ b >
156149 </ Text >
157150 < Button
158151 kind = "tertiary"
@@ -165,48 +158,55 @@ const Header = ({ dataset, orgId, saveTitle, editMode, setEditMode }: any) => {
165158 </ Button >
166159 </ div >
167160 ) : (
168- < Form
169- onSubmit = { ( values : any ) =>
170- saveTitle ( {
171- updateDatasetInput : {
172- dataset : dataset . id ,
173- title : values . title ,
174- description : '' ,
175- tags : [ ] ,
176- } ,
177- } )
178- }
179- >
180- < FormLayout >
181- < div className = "flex items-center gap-4" >
182- < Text variant = "headingSm" color = "subdued" >
183- DATASET NAME :
184- </ Text >
185- < Input
186- name = "title"
187- labelHidden
188- label = "Datset Title"
189- defaultValue = {
190- dataset ?. title !== ''
191- ? dataset ?. title
192- : `Untitled - ${ new Date (
193- dataset ?. created
194- ) . toLocaleDateString ( 'en-IN' , {
195- month : 'long' ,
196- day : 'numeric' ,
197- year : 'numeric' ,
198- } ) } `
199- }
200- />
201- < Button submit kind = "primary" >
202- Save
203- </ Button >
204- < Button kind = "tertiary" onClick = { ( ) => setEditMode ( false ) } >
205- Cancel
206- </ Button >
207- </ div >
208- </ FormLayout >
209- </ Form >
161+ < div className = "flex-grow" >
162+ < Form
163+ onSubmit = { ( values : any ) =>
164+ saveTitle ( {
165+ updateDatasetInput : {
166+ dataset : dataset . id ,
167+ title : values . title ,
168+ description : '' ,
169+ tags : [ ] ,
170+ } ,
171+ } )
172+ }
173+ >
174+ < FormLayout >
175+ < div className = "flex flex-wrap items-center gap-4" >
176+ < Text variant = "headingSm" color = "subdued" >
177+ DATASET NAME :
178+ </ Text >
179+ < div className = "flex-grow" >
180+ < Input
181+ name = "title"
182+ labelHidden
183+ label = "Datset Title"
184+ defaultValue = {
185+ dataset ?. title !== ''
186+ ? dataset ?. title
187+ : `Untitled - ${ new Date (
188+ dataset ?. created
189+ ) . toLocaleDateString ( 'en-IN' , {
190+ month : 'long' ,
191+ day : 'numeric' ,
192+ year : 'numeric' ,
193+ } ) } `
194+ }
195+ />
196+ </ div >
197+ < div className = "flex flex-row gap-4" >
198+ < Button submit kind = "primary" >
199+ Save
200+ </ Button >
201+
202+ < Button kind = "tertiary" onClick = { ( ) => setEditMode ( false ) } >
203+ Cancel
204+ </ Button >
205+ </ div >
206+ </ div >
207+ </ FormLayout >
208+ </ Form >
209+ </ div >
210210 ) }
211211
212212 < Link href = { `/dashboard/organization/${ orgId } /dataset` } >
0 commit comments