mirror of https://github.com/msgbyte/tailchat
feat(admin-next): add system user fields support
parent
40cbd73fd2
commit
2796a7d38a
@ -0,0 +1,23 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import {
|
||||||
|
createFieldFactory,
|
||||||
|
FieldDetailComponent,
|
||||||
|
ReferenceFieldDetail,
|
||||||
|
ReferenceFieldOptions,
|
||||||
|
} from 'tushan';
|
||||||
|
|
||||||
|
const SYSTEM_USERID = '000000000000000000000000';
|
||||||
|
|
||||||
|
export const UserFieldDetail: FieldDetailComponent = React.memo((props) => {
|
||||||
|
if (props.value === SYSTEM_USERID) {
|
||||||
|
return <div>System</div>;
|
||||||
|
}
|
||||||
|
|
||||||
|
return <ReferenceFieldDetail {...props} />;
|
||||||
|
});
|
||||||
|
UserFieldDetail.displayName = 'UserFieldDetail';
|
||||||
|
|
||||||
|
export const createUserField = createFieldFactory<ReferenceFieldOptions>({
|
||||||
|
detail: UserFieldDetail,
|
||||||
|
edit: UserFieldDetail,
|
||||||
|
});
|
Loading…
Reference in New Issue