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

interface TaggedPostState {
  postId: string | null;
}

const initialState: TaggedPostState = {
  postId: null,
};

const taggedPostSlice = createSlice({
  name: "taggedPost",
  initialState,
  reducers: {
    setTaggedPostId: (state, action: PayloadAction<string>) => {
      state.postId = action.payload;
    },
    clearTaggedPostId: (state) => {
      state.postId = null;
    },
  },
});

export const { setTaggedPostId, clearTaggedPostId } = taggedPostSlice.actions;
export default taggedPostSlice.reducer;
