import { createSlice } from '@reduxjs/toolkit';

export const ReferralCodeSlice = createSlice({
  name: 'code',
  initialState: {
    code: '',
    status: 'loading',
  },
  reducers: {
    setCode: (state, action) => {
      state.code = action.payload;
      state.status = 'idle';
    },
    setLoading: (state) => {
      state.status = 'loading';
    },
  },
});

export const { setCode, setLoading } = ReferralCodeSlice.actions;

export default ReferralCodeSlice.reducer;
