type Props = {
quest: QuestWithObjectives;
onClose: () => void;
};
export const QuestEditForm = ({ quest, onClose }: Props) => {
const { register, handleSubmit, formState } = useForm({
defaultValues: {
id: quest.quest.id,
title: quest.quest.title,
rating: quest.quest.rating,
...
},
});
const onSubmit: SubmitHandler<QuestUpdateInput> = async (data) => {
try {
api.quests.update.useMutation({
id: quest.quest.id, // ISSUE HERE
title: data.title,
rating: data.rating,
rating_denominator: data.rating_denominator,
reward_xp: data.reward_xp,
goal: data.goal,
target: data.target,});
onClose();
} catch (error) {
setUpdateError('Failed to update quest');
}
};
type Props = {
quest: QuestWithObjectives;
onClose: () => void;
};
export const QuestEditForm = ({ quest, onClose }: Props) => {
const { register, handleSubmit, formState } = useForm({
defaultValues: {
id: quest.quest.id,
title: quest.quest.title,
rating: quest.quest.rating,
...
},
});
const onSubmit: SubmitHandler<QuestUpdateInput> = async (data) => {
try {
api.quests.update.useMutation({
id: quest.quest.id, // ISSUE HERE
title: data.title,
rating: data.rating,
rating_denominator: data.rating_denominator,
reward_xp: data.reward_xp,
goal: data.goal,
target: data.target,});
onClose();
} catch (error) {
setUpdateError('Failed to update quest');
}
};