import { createSlice, PayloadAction } from "@reduxjs/toolkit";

interface ViewOnlyState {
  isViewOnly: boolean;
}

const initialState: ViewOnlyState = {
  isViewOnly: false,
};

const viewOnlySlice = createSlice({
  name: "viewOnly",
  initialState,
  reducers: {
    setViewOnly: (state, action: PayloadAction<boolean>) => {
      state.isViewOnly = action.payload;
    },
  },
});

export const { setViewOnly } = viewOnlySlice.actions;
export default viewOnlySlice.reducer;