I have a multi-step form and when I try to submit it shows this error. However, if I use the createOrganization schedule in its simple form, it works. Is it a back-end problem or a front-end problem? What could I have done wrong? I would appreciate any tips
Onboarding.jsx
import Stepper from "./components/Stepper"; import Account from "./components/steps/Account"; import Details from "./components/steps/Details"; import Payment from "./components/steps/Payment"; import { createOrganization } from "../../../features/organization/organizationSlice"; const Onboarding = () => { const toast = useToast() const [step, setStep] = useState(0); const steps = ["", "", "",]; const navigate = useNavigate(); const dispatch = useDispatch(); const { organization, isError, isSuccess, message } = useSelector( (state) => state.organization ); const [formData, setFormData] = useState({ businessName: "", businessEmail: "", currency: "", industry: "", businessDescription: "", useCase: "", organizationType: "", website: "", businessPhone: "", country: "", billingName: "", billingEmail: "", addressState: "", addressCity: "", addressStreet: "" }); const displayStep = () => { switch (step) { case 0: return <Account formData={formData} setFormData={setFormData} />; case 1: return <Details formData={formData} setFormData={setFormData} />; case 2: return <Payment formData={formData} setFormData={setFormData} />; default: } }; const handleSubmit = () => { dispatch(createOrganization(formData)) } }; return ( <Stepper steps={steps} step={step} /> <div className="my-5 p-10 "> <div>{displayStep()}</div> {step > 0 && <Button onClick={() => setStep(step - 1)}>Back</Button>} <Button onClick={handleSubmit}> { step === 0 || step === 1 ? "Next" : "Submit" } </Button>
Organize Slice.jsx
import { createAsyncThunk, createSlice } from "@reduxjs/toolkit"; import organizationService from "./organizationService"; const initialState = { organization: [], isLoading: false, isError: false, isSuccess: false, message: "", }; export const createOrganization = createAsyncThunk( "organization/createOrganization", async (organization, thunkAPI) => { try { const token = thunkAPI.getState().auth.user.token; console.log("USER TOKEN", token); return await organizationService.createOrganization(organization, token); } catch (error) { const message = (error.response && error.response.data && error.response.data.message) || error.message || error.toString(); return thunkAPI.rejectWithValue(message); } } ); export const organizationSlice = createSlice({ name: "organization", initialState, extraReducers: (builder) => { builder .addCase(createOrganization.pending, (state) => { state.isLoading = true; state.isError = false; }) .addCase(createOrganization.fulfilled, (state, action) => { state.isLoading = false; state.isSuccess = true; state.organization = action.payload; }) .addCase(createOrganization.rejected, (state, action) => { state.isLoading = false; state.isError = true; state.message = action.payload; }); }, }); export default organizationSlice.reducer;
Organization Service.jsx
import axios from "axios"; // Create Business const createOrganization = async (formData, token) => { const config = { headers: { Authorization: `Bearer ${token}`, }, }; const response = await axios.post( `${LOCAL}/api/v1/organization/create-business`, formData, config ); return response.data; }; const organizationService = { createOrganization, }; export default organizationService;
婴儿奶粉过敏有什么症状 | 消融术是什么手术 | 蕌头是什么 | 春梦是什么 | 前列腺液是什么颜色 |
截瘫是什么意思 | 促销是什么意思 | 乳房疼痛吃什么消炎药 | 一个九一个鸟念什么 | 性激素六项什么时候查 |
吃什么可以生精最快 | 梦见麒麟是什么兆头 | 肌瘤是什么 | 2015年属什么 | 身上长癣是什么原因引起的 |
薄荷不能和什么一起吃 | 荨麻疹有什么忌口吗 | 满清十大酷刑是什么 | 采阴补阳是什么意思 | 内膜厚是什么原因引起的 |
久坐伤什么hcv9jop6ns5r.cn | 晶莹的意思是什么hcv9jop8ns3r.cn | 金戈铁马是什么生肖hcv9jop0ns8r.cn | 前列腺炎是什么意思yanzhenzixun.com | mw是什么意思hcv7jop5ns0r.cn |
羁押是什么意思hcv8jop4ns4r.cn | 俄罗斯信仰什么教hcv9jop7ns2r.cn | 不典型鳞状细胞是什么意思hcv7jop7ns3r.cn | 脱氢酶高是什么原因hcv9jop0ns0r.cn | h1是什么意思hcv9jop1ns1r.cn |
高晓松为什么进监狱hcv8jop3ns2r.cn | 梦见玉米是什么意思hcv7jop9ns6r.cn | 白内障什么症状hcv9jop0ns8r.cn | 为什么不建议光子嫩肤hcv9jop8ns0r.cn | 手指甲上有白点是什么原因hcv7jop4ns8r.cn |
lh是什么意思helloaicloud.com | 林深时见鹿什么意思hcv8jop7ns1r.cn | 夏天用什么护肤品比较好jiuxinfghf.com | 去迪拜打工需要什么条件hcv8jop3ns9r.cn | 吃什么拉肚子creativexi.com |
It should be async({formData}, token), not async(formData, token)
Update: Apparently doing this returns null in all fields