Skip to content

Commit 81c070e

Browse files
committed
Using field types
Writing a custom Field component
1 parent a3dda4e commit 81c070e

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/MyUrlField.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
3+
const MyUrlField = ({ record = {}, source }) =>
4+
<a href={record[source]}>
5+
{record[source]}
6+
</a>;
7+
8+
export default MyUrlField;

src/users.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
2-
import { List, Datagrid, TextField, EmailField, UrlField } from 'react-admin';
2+
import { List, Datagrid, TextField, EmailField } from 'react-admin';
3+
import MyUrlField from './MyUrlField';
34

45
export const UserList = props => (
56
<List {...props}>
@@ -8,7 +9,7 @@ export const UserList = props => (
89
<TextField source="name" />
910
<EmailField source="email" />
1011
<TextField source="phone" />
11-
<UrlField source="website" />
12+
<MyUrlField source="website" />
1213
<TextField source="company.name" />
1314
</Datagrid>
1415
</List>

0 commit comments

Comments
 (0)