Add meme-adding logic

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2023-07-21 09:46:13 +03:00
parent 1b2ce96c5e
commit 4b601872bc
40 changed files with 1037 additions and 324 deletions

View File

@@ -11,20 +11,20 @@ import {
} from 'redux-persist';
import { createRealmPersistStorage } from '@bankify/redux-persist-realm';
import settingsReducer from './settings';
import homeReducer from './home';
import memesReducer from './memes';
import tagsReducer from './tags';
import navigationReducer from './navigation';
const rootReducer = combineReducers({
settings: settingsReducer,
home: homeReducer,
memes: memesReducer,
tags: tagsReducer,
navigation: navigationReducer,
});
interface RootState {
settings: ReturnType<typeof settingsReducer>;
home: ReturnType<typeof homeReducer>;
memes: ReturnType<typeof memesReducer>;
tags: ReturnType<typeof tagsReducer>;
navigation: ReturnType<typeof navigationReducer>;
}
@@ -57,16 +57,16 @@ export {
validateSettings,
} from './settings';
export {
type HomeState,
setHomeSort,
setHomeSortDirection,
toggleHomeSortDirection,
setHomeView,
cycleHomeView,
setHomeFavoritesOnly,
toggleHomeFavoritesOnly,
setHomeFilter,
} from './home';
type MemesState,
setMemesSort,
setMemesSortDirection,
toggleMemesSortDirection,
setMemesView,
cycleMemesView,
setMemesFavoritesOnly,
toggleMemesFavoritesOnly,
setMemesFilter,
} from './memes';
export {
type TagsState,
setTagsSort,