23 lines
515 B
JavaScript
23 lines
515 B
JavaScript
import React from "react";
|
|
import get from "lodash/get";
|
|
import { Avatar } from "@mui/material";
|
|
import { useRecordContext } from "react-admin";
|
|
|
|
const AvatarField = ({ source, ...rest }) => {
|
|
const record = useRecordContext(rest);
|
|
const src = get(record, source)?.toString();
|
|
const { alt, classes, sizes, sx, variant } = rest;
|
|
return (
|
|
<Avatar
|
|
alt={alt}
|
|
classes={classes}
|
|
sizes={sizes}
|
|
src={src}
|
|
sx={sx}
|
|
variant={variant}
|
|
/>
|
|
);
|
|
};
|
|
|
|
export default AvatarField;
|