@@ -12,16 +12,16 @@ import userStore from '../../models/User';
1212import { renderTagInput } from '../Tag' ;
1313
1414export interface AgendaListProps {
15+ userId ?: number ;
1516 activityId ?: number ;
1617 isOrganizer ?: boolean ;
17- userId ?: number ;
1818}
1919
2020@observer
2121export class AgendaList extends ObservedComponent < AgendaListProps , typeof i18n > {
2222 static contextType = I18nContext ;
2323
24- agendaStore = new AgendaModel ( this . props . activityId ) ;
24+ agendaStore = new AgendaModel ( ) ;
2525
2626 @computed
2727 get columns ( ) : Column < Agenda > [ ] {
@@ -43,12 +43,14 @@ export class AgendaList extends ObservedComponent<AgendaListProps, typeof i18n>
4343 } ,
4444 {
4545 renderHead : t ( 'start_time' ) ,
46- renderBody : ( { forum } ) => forum ?. startTime ? new Date ( forum . startTime ) . toLocaleString ( ) : '-' ,
46+ renderBody : ( { forum } ) =>
47+ forum ?. startTime ? new Date ( forum . startTime ) . toLocaleString ( ) : '-' ,
4748 type : 'datetime-local' ,
4849 } ,
4950 {
5051 renderHead : t ( 'end_time' ) ,
51- renderBody : ( { forum } ) => forum ?. endTime ? new Date ( forum . endTime ) . toLocaleString ( ) : '-' ,
52+ renderBody : ( { forum } ) =>
53+ forum ?. endTime ? new Date ( forum . endTime ) . toLocaleString ( ) : '-' ,
5254 type : 'datetime-local' ,
5355 } ,
5456 {
@@ -61,8 +63,7 @@ export class AgendaList extends ObservedComponent<AgendaListProps, typeof i18n>
6163 {
6264 key : 'mentors' ,
6365 renderHead : t ( 'mentors' ) ,
64- renderBody : ( { mentors } ) =>
65- mentors ?. map ( mentor => mentor . name ) . join ( ', ' ) || '-' ,
66+ renderBody : ( { mentors } ) => mentors ?. map ( mentor => mentor . name ) . join ( ', ' ) || '-' ,
6667 renderInput : renderTagInput ( userStore ) ,
6768 required : true ,
6869 invalidMessage : t ( 'field_required' ) ,
@@ -83,7 +84,7 @@ export class AgendaList extends ObservedComponent<AgendaListProps, typeof i18n>
8384
8485 render ( ) {
8586 const { activityId, userId } = this . props ;
86-
87+
8788 return (
8889 < RestTable
8990 className = "h-100 text-center"
@@ -93,9 +94,9 @@ export class AgendaList extends ObservedComponent<AgendaListProps, typeof i18n>
9394 deletable
9495 columns = { this . columns }
9596 store = { this . agendaStore }
96- { ... ( { filter : { activity : activityId , createdBy : userId } } as any ) }
97+ filter = { { activity : activityId , createdBy : userId } }
9798 translator = { this . observedContext }
9899 />
99100 ) ;
100101 }
101- }
102+ }
0 commit comments