We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 622c33a commit 7e0fb30Copy full SHA for 7e0fb30
src/components/base/DurationRaField.tsx
@@ -1,17 +1,15 @@
1
import { ReactElement } from "react";
2
-import { FieldProps, FunctionField } from "react-admin";
+import { FieldProps, useFieldValue } from "react-admin";
3
4
import DurationField from "./DurationField";
5
6
-const DurationRaField = (props: FieldProps): ReactElement => {
7
- return (
8
- <FunctionField
9
- render={(record) => (
10
- <DurationField fieldSet={record[props.source]} />
11
- )}
12
- {...props}
13
- />
14
- );
+const DurationRaField = ({
+ source,
+ ...props
+}: FieldProps): ReactElement | null => {
+ const value = useFieldValue({ source });
+ if (!value) return null;
+ return <DurationField fieldSet={value} {...props} />;
15
};
16
17
export default DurationRaField;
0 commit comments