@@ -8,9 +8,11 @@ import {
8
8
useTranslate ,
9
9
BulkDeleteButton ,
10
10
ShowButton ,
11
- EditButton ,
12
11
ReferenceInput ,
13
12
SelectInput ,
13
+ Show ,
14
+ SimpleShowLayout ,
15
+ ReferenceField ,
14
16
} from 'react-admin' ;
15
17
import { GroupField } from '../components/GroupField' ;
16
18
import { PostListActionToolbar } from '../components/PostListActionToolbar' ;
@@ -26,15 +28,19 @@ export const MessageList: React.FC = () => {
26
28
key = "search"
27
29
source = "q"
28
30
alwaysOn
29
- placeholder = { translate ( 'custom.users .search' ) }
31
+ placeholder = { translate ( 'custom.messages .search' ) }
30
32
/> ,
31
- < ReferenceInput key = "groupID " source = "groupId" reference = "groups" >
33
+ < ReferenceInput key = "groupId " source = "groupId" reference = "groups" >
32
34
< SelectInput optionText = "name" />
33
35
</ ReferenceInput > ,
36
+ < SearchInput
37
+ key = "search"
38
+ source = "converseId"
39
+ placeholder = { translate ( 'custom.messages.searchConverseId' ) }
40
+ /> ,
34
41
] }
35
42
>
36
43
< Datagrid
37
- rowClick = "show"
38
44
bulkActionButtons = { < BulkDeleteButton mutationMode = "optimistic" /> }
39
45
>
40
46
< TextField source = "id" sortable = { true } sortByOrder = "DESC" />
@@ -53,3 +59,19 @@ export const MessageList: React.FC = () => {
53
59
) ;
54
60
} ;
55
61
MessageList . displayName = 'MessageList' ;
62
+
63
+ export const MessageShow : React . FC = ( ) => (
64
+ < Show >
65
+ < SimpleShowLayout >
66
+ < TextField source = "id" />
67
+ < ReferenceField source = "groupId" reference = "groups" />
68
+ < TextField source = "converseId" />
69
+ < TextField source = "author" />
70
+ < TextField source = "content" />
71
+ < TextField source = "reactions" />
72
+ < DateField source = "createdAt" />
73
+ < DateField source = "updatedAt" />
74
+ </ SimpleShowLayout >
75
+ </ Show >
76
+ ) ;
77
+ MessageShow . displayName = 'MessageShow' ;
0 commit comments