Merge pull request #1864 from ecency/nt/tweaks

Nt/tweaks
This commit is contained in:
Feruz M 2021-03-18 12:01:33 +02:00 committed by GitHub
commit 1bac506cee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 38 additions and 27 deletions

View File

@ -1,4 +1,13 @@
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
sourceMaps: true,
module.exports = (api) => {
const babelEnv = api.env();
const plugins = [];
//change to 'production' to check if this is working in 'development' mode
if (babelEnv !== 'development') {
plugins.push(['transform-remove-console', { exclude: ['error', 'warn'] }]);
}
return {
presets: ['module:metro-react-native-babel-preset'],
sourceMaps: true,
plugins,
};
};

View File

@ -43,7 +43,7 @@
05B6C4B024C306CE00B7FA60 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 980BC9BC0D3B4AC69645C842 /* Zocial.ttf */; };
0A1D279E0D3CD306C889592E /* libPods-Ecency-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7093E51BBC0EE2F41AB19EBA /* libPods-Ecency-tvOS.a */; };
1CD0B89E258019B600A7D78E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1CD0B89B258019B600A7D78E /* GoogleService-Info.plist */; };
2B3CF3607B7CB9B7296FD5EF /* BuildFile in Frameworks */ = {isa = PBXBuildFile; };
2B3CF3607B7CB9B7296FD5EF /* (null) in Frameworks */ = {isa = PBXBuildFile; };
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
@ -55,7 +55,7 @@
CFAA2A599FD65F360D9B3E1E /* libPods-EcencyTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B344CAA24725C973F48BE81E /* libPods-EcencyTests.a */; };
D71EB20EDB9B987C0574BAFE /* libPods-EcencyTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C97456BE898C00B5EDA21C2E /* libPods-EcencyTests.a */; };
DC0E25610BB5F49AFF4514AD /* libPods-Ecency.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 388DF3FF85F08109F722083B /* libPods-Ecency.a */; };
F77F6C7E54F3C783A2773E9D /* BuildFile in Frameworks */ = {isa = PBXBuildFile; };
F77F6C7E54F3C783A2773E9D /* (null) in Frameworks */ = {isa = PBXBuildFile; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -204,8 +204,8 @@
buildActionMask = 2147483647;
files = (
05B6C49424C306CE00B7FA60 /* StoreKit.framework in Frameworks */,
F77F6C7E54F3C783A2773E9D /* BuildFile in Frameworks */,
2B3CF3607B7CB9B7296FD5EF /* BuildFile in Frameworks */,
F77F6C7E54F3C783A2773E9D /* (null) in Frameworks */,
2B3CF3607B7CB9B7296FD5EF /* (null) in Frameworks */,
DC0E25610BB5F49AFF4514AD /* libPods-Ecency.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@ -1071,7 +1071,7 @@
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = app.esteem.mobile.ios.eshare;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ios_dev_group;
PROVISIONING_PROFILE_SPECIFIER = "extension-dev";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -1090,7 +1090,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = eshare/eshare.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
@ -1103,7 +1103,7 @@
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = app.esteem.mobile.ios.eshare;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "extension-dist";
PROVISIONING_PROFILE_SPECIFIER = "extension-dev";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 5.0;
@ -1196,7 +1196,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Ecency/Ecency.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 2794;
DEAD_CODE_STRIPPING = NO;
@ -1255,7 +1255,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = app.esteem.mobile.ios;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ios_dist_app;
PROVISIONING_PROFILE_SPECIFIER = ios_dev_app;
SWIFT_OBJC_BRIDGING_HEADER = "Ecency-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";

View File

@ -118,5 +118,7 @@
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
</dict>
</plist>

View File

@ -109,7 +109,7 @@ const PostsContainer = ({
};
const _scheduleLatestPostsCheck = (firstPost) => {
const refetchTime = __DEV__ ? 5000 : 600000;
const refetchTime = __DEV__ ? 50000 : 600000;
if (_postFetchTimer) {
clearTimeout(_postFetchTimer);
}
@ -168,14 +168,14 @@ const PostsContainer = ({
};
const cacheReducer = (state, action) => {
console.log('reducer action:', state, action);
console.log('reducer action:', action);
switch (action.type) {
case 'is-filter-loading': {
const filter = action.payload.filter;
const loading = action.payload.isLoading;
state.cachedData[filter].isLoading = loading;
console.log('New state:', state);
return state;
}
@ -215,7 +215,6 @@ const PostsContainer = ({
cachedEntry.posts = _posts;
state.cachedData[filter] = cachedEntry;
console.log('New state:', state);
//dispatch to redux
if (
@ -237,7 +236,6 @@ const PostsContainer = ({
cachedEntry.posts = [];
state.cachedData[filter] = cachedEntry;
console.log('New state:', state);
//dispatch to redux
_setFeedPosts([]);
@ -248,7 +246,6 @@ const PostsContainer = ({
case 'change-filter': {
const filter = action.payload.currentFilter;
state.currentFilter = filter;
console.log('New state:', state);
const data = state.cachedData[filter !== 'feed' ? filter : state.currentSubFilter];
_setFeedPosts(data.posts, data.scrollPosition);
@ -264,7 +261,7 @@ const PostsContainer = ({
case 'change-sub-filter': {
const filter = action.payload.currentSubFilter;
state.currentSubFilter = filter;
console.log('New state:', state);
//dispatch to redux;
const data = state.cachedData[filter];
_setFeedPosts(data.posts, data.scrollPosition);

View File

@ -101,7 +101,7 @@ class TransferContainer extends Component {
}
if (transferType === 'address_view' && fundType === 'BTC') {
//TODO implement transfer of custom tokens
// console.log(tokenAddress);
console.log(tokenAddress);
}
const local = await getUserDataWithUsername(username);

View File

@ -501,7 +501,7 @@ export const getSettings = async () => {
notification: true,
server: '',
upvotePercent: '1',
nsfw: '0',
nsfw: '1',
followNotification: true,
voteNotification: true,
commentNotification: true,
@ -668,8 +668,8 @@ export const getStorageType = async () => {
export const getVersionForWelcomeModal = async () => {
try {
const application = await getItemFromStorage(APPLICATION_SCHEMA);
if (application.versionForWelcomeModal) {
return parseFloat(application.versionForWelcomeModal);
if (application && application.versionForWelcomeModal) {
return parseFloat(application.versionForWelcomeModal) || 0;
}
return 0;
} catch (error) {

View File

@ -57,7 +57,7 @@ const initialState = {
voteNotification: true,
},
upvotePercent: 1,
nsfw: 'Always show',
nsfw: '1',
pin: null,
isPinCodeOpen: true,
isRenderRequired: false,

View File

@ -164,7 +164,7 @@ class EditorContainer extends Component {
}
})
.catch((error) => {
// console.log(error, error.message);
console.log(error, error.message);
if (error.toString().includes('code 413')) {
Alert.alert(
intl.formatMessage({

View File

@ -47,8 +47,6 @@ export const parsePost = (post, currentUserName, isPromoted, isList = false) =>
post.avatar = getResizedAvatar(get(post, 'author'));
if (!isList) {
post.body = renderPostBody(post, true, webp);
} else {
post.body = '';
}
post.summary = postBodySummary(post, 150);
post.is_declined_payout = parseAsset(post.max_accepted_payout).amount === 0;
@ -63,6 +61,11 @@ export const parsePost = (post, currentUserName, isPromoted, isList = false) =>
//stamp posts with fetched time;
post.post_fetched_at = new Date().getTime();
//discard post body if list
if (isList) {
post.body = '';
}
//cache image
if (post.image) {
FastImage.preload([{ uri: post.image }]);