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

interface HashtagIdState {
  hashtagId: string | null;
  hashtagName: string | null;
}

const initialState: HashtagIdState = {
  hashtagId: null, // Default profile image
  hashtagName: null
};

const hashtagIdSlice = createSlice({
  name: "hashtagid",
  initialState,
  reducers: {
    setHashtagId: (state, action: PayloadAction<{ hashtagId: string; hashtagName: string; }>) => {
      state.hashtagId = action.payload.hashtagId
      state.hashtagName = action.payload.hashtagName
    },
    setHashtagName:(state,action:PayloadAction<{hashtagName:string}>) => {
      state.hashtagName = action.payload.hashtagName
    },
    clearHashtagId:(state) => {
      state.hashtagId = null;
      state.hashtagName = null;
    }
  },
});
export const { setHashtagId,setHashtagName,clearHashtagId } = hashtagIdSlice.actions;
export default hashtagIdSlice.reducer; 