@@ -153,6 +153,15 @@ CollectionPage.Collection = (props: CollectionProps) => {
153153 return < > </ > ;
154154 }
155155
156+ const sortOptions = [
157+ { value : 'slug' , label : 'A-Z' } ,
158+ { value : 'slugDesc' , label : 'Z-A' } ,
159+ { value : 'newest' , label : 'Newest' } ,
160+ { value : 'oldest' , label : 'Oldest' } ,
161+ { value : 'modifiedAt' , label : 'Last modified' } ,
162+ ...( collection . sortOptions ?. map ( ( s : any ) => ( { value : s . id , label : s . label } ) ) || [ ] ) ,
163+ ] ;
164+
156165 const [ loading , listDocs , docs ] = useDocsList ( props . collection , { orderBy} ) ;
157166
158167 return (
@@ -193,13 +202,7 @@ CollectionPage.Collection = (props: CollectionProps) => {
193202 onChange = { ( value : any ) =>
194203 setOrderBy ( value || 'modifiedAt' )
195204 }
196- data = { [
197- { value : 'slug' , label : 'A-Z' } ,
198- { value : 'slugDesc' , label : 'Z-A' } ,
199- { value : 'newest' , label : 'Newest' } ,
200- { value : 'oldest' , label : 'Oldest' } ,
201- { value : 'modifiedAt' , label : 'Last modified' } ,
202- ] }
205+ data = { sortOptions }
203206 />
204207 </ div >
205208 < div className = "CollectionPage__collection__docsTab__controls__newDoc" >
0 commit comments