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