@@ -40,6 +40,7 @@ type UserPreferencesStoreActions = {
4040 setOpenLinksNewTab : ( openLinksNewTab : boolean ) => void
4141 setListingMode : ( listingMode : ListingMode ) => void
4242 setCards : ( selectedCards : SelectedCard [ ] ) => void
43+ removeCard : ( cardName : string ) => void
4344 setTags : ( selectedTags : Tag [ ] ) => void
4445 setMaxVisibleCards : ( maxVisibleCards : number ) => void
4546 setCardSettings : ( card : string , settings : CardSettingsType ) => void
@@ -117,13 +118,6 @@ export const useUserPreferences = create(
117118 {
118119 value : 'javascript' ,
119120 label : 'Javascript' ,
120- githubValues : [ 'javascript' ] ,
121- confsValues : [ 'javascript' ] ,
122- devtoValues : [ 'javascript' ] ,
123- hashnodeValues : [ 'javascript' ] ,
124- mediumValues : [ 'javascript' ] ,
125- redditValues : [ 'javascript' ] ,
126- freecodecampValues : [ 'javascript' ] ,
127121 } ,
128122 ] ,
129123 layout : 'cards' ,
@@ -212,6 +206,12 @@ export const useUserPreferences = create(
212206 }
213207 } ) ,
214208 setAdvStatus : ( status ) => set ( { advStatus : status } ) ,
209+ removeCard : ( cardName : string ) =>
210+ set ( ( state ) => {
211+ return {
212+ cards : state . cards . filter ( ( card ) => card . name !== cardName ) ,
213+ }
214+ } ) ,
215215 } ) ,
216216 {
217217 name : 'preferences_storage' ,
0 commit comments