Next.js Discord

Discord Forum

An optimistic state update occurred outside a transition or action.

Unanswered
Wool sower gall maker posted this in #help-forum
Open in Discord
Wool sower gall makerOP
Hello can someone help me to fix this error?
export default function RoleForm({data, params}: RoleFormProps) {

    const [optimisticRole, addOptimisticRole] = useOptimistic(data, (state, newRole: Role) => {
        return [...state, newRole]
    });
async function onSubmit(values: z.infer<typeof formSchema>) {
        
        const newRole = {
                guildId: params.guildId,
                id: generateUniqueId(),
                name: values.name,
                color: generateRandomColor(),
                duration: values.duration,
                active: values.active,
                created: true,
                deleteAble: true,
            }
        //error happens here
        -> addOptimisticRole({...newRole});
        await roleAction(newRole, oldRole);

        t

        form.reset();

        setSelectedRole(null);
    }

0 Replies