Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import { useFormContext, Controller } from "react-hook-form";
import UploadAvatar_V2, {
UploadAvatarProps,
} from "@common/Avatar/UploadAvatar_V2";
export default function RHFUploadAvatar({
name,
file,
...other
}: UploadAvatarProps & {
name: string;
defaultImage?: string;
width?: string | number;
height?: string | number;
uploadStatus?: "pending" | "success" | "error" | "idle";
margin?: string | number;
hiddenWhenEmpty?: boolean;
borderRadius?: string | number;
actionToDispatch?: (args: any) => {
type: any;
payload: any;
};
}) {
const { control } = useFormContext();
return (
<Controller
name={name}
control={control}
render={({ field }) => {
return <UploadAvatar_V2 file={field.value} {...other} />;
}}
/>
);
}
|