aboutsummaryrefslogtreecommitdiff
path: root/src/utils/users.ts
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-03-12 14:40:07 -0500
committerIvan Chen <ivan@tagg.id>2021-03-12 14:40:07 -0500
commitce249470ea656e78df3f2c744f032aa90659cb91 (patch)
tree8f5a20c488ab9da58baf29500fdb1ad3dbb0b5c9 /src/utils/users.ts
parent4a05b26c5c32980ac18c832cc4dd74c6c93922a8 (diff)
parent3585aacbcfe148fa7ce1ed5d3d3fd33ac784be48 (diff)
Merge branch 'master' into tma695-revamp-discover-screen
# Conflicts: # src/screens/search/SearchScreen.tsx
Diffstat (limited to 'src/utils/users.ts')
-rw-r--r--src/utils/users.ts66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/utils/users.ts b/src/utils/users.ts
index 15107c99..af4f3813 100644
--- a/src/utils/users.ts
+++ b/src/utils/users.ts
@@ -166,69 +166,3 @@ export const defaultUserProfile = () => {
return defaultImage;
};
-export const addUserToRecentlyViewed = async (user: ProfilePreviewType) => {
- const jsonValue = await AsyncStorage.getItem('@recently_searched_users');
- let recentlySearchedList = jsonValue != null ? JSON.parse(jsonValue) : null;
- if (recentlySearchedList) {
- if (recentlySearchedList.length > 0) {
- if (
- recentlySearchedList.some(
- (saved_user: ProfilePreviewType) => saved_user.id === user.id,
- )
- ) {
- console.log('User already in recently searched.');
- } else {
- if (recentlySearchedList.length >= 10) {
- recentlySearchedList.pop();
- }
- recentlySearchedList.unshift(user);
- }
- }
- } else {
- recentlySearchedList = [user];
- }
- try {
- let recentlySearchedListString = JSON.stringify(recentlySearchedList);
- await AsyncStorage.setItem(
- '@recently_searched_users',
- recentlySearchedListString,
- );
- } catch (e) {
- console.log(e);
- }
-};
-
-/*
- * Stores `category` in AsyncStorage as a recently searched category.
- */
-export const addCategoryToRecentlySearched = async (
- category: CategoryPreviewType,
-) => {
- const recentlySearchedCategoriesKey = '@recently_searched_categories';
- let categories: CategoryPreviewType[];
- // retrieve recently-searched categories and set new list
- try {
- const categoriesJSON = await AsyncStorage.getItem(
- recentlySearchedCategoriesKey,
- );
- if (categoriesJSON) {
- categories = JSON.parse(categoriesJSON);
- // TODO: make this more efficient by comparing shorter key
- if (categories.find((c) => c.name === category.name)) return;
- categories.push(category);
- } else {
- categories = [category];
- }
- // store updated list of recently-searched categories
- try {
- AsyncStorage.setItem(
- recentlySearchedCategoriesKey,
- JSON.stringify(categories),
- );
- } catch (e) {
- console.log(e);
- }
- } catch (e) {
- console.log(e);
- }
-};