Why does the useGetIdentity did not work
i've tried printing it out and data and image is not undefined except for the user where i just use the useGetIdentity in the following code
export const CreateStudent = () => {
const { data: user } = useGetIdentity();
console.log("just got it user:", user)
const [studentImage, setStudentImage] = useState({ name: "", url: "" });
const {
refineCore: { onFinish, formLoading },
register,
handleSubmit,
} = useForm();
const handleImageChange = (file: File) => {
const reader = (readFile: File) =>
new Promise<string>((resolve, reject) => {
const fileReader = new FileReader();
fileReader.onload = () => resolve(fileReader.result as string);
fileReader.onerror = reject; // Handle FileReader errors
fileReader.readAsDataURL(readFile);
});
reader(file)
.then((result: string) =>
setStudentImage({ name: file?.name, url: result })
)
.catch((error) => console.error("Error reading file:", error));
};
export const CreateStudent = () => {
const { data: user } = useGetIdentity();
console.log("just got it user:", user)
const [studentImage, setStudentImage] = useState({ name: "", url: "" });
const {
refineCore: { onFinish, formLoading },
register,
handleSubmit,
} = useForm();
const handleImageChange = (file: File) => {
const reader = (readFile: File) =>
new Promise<string>((resolve, reject) => {
const fileReader = new FileReader();
fileReader.onload = () => resolve(fileReader.result as string);
fileReader.onerror = reject; // Handle FileReader errors
fileReader.readAsDataURL(readFile);
});
reader(file)
.then((result: string) =>
setStudentImage({ name: file?.name, url: result })
)
.catch((error) => console.error("Error reading file:", error));
};
