minor bug fixes

This commit is contained in:
ammarahm-ed
2021-06-03 12:07:54 +05:00
parent 1dd1f2370d
commit 6f4904d247
4 changed files with 29 additions and 24 deletions

View File

@@ -16,8 +16,7 @@ import {
} from '../../assets/images/assets';
import {useTracked} from '../../provider';
import FastImage from 'react-native-fast-image';
export const Placeholder = React.memo(
({type, w, h, color}) => {
export const Placeholder = ({type, w, h, color}) => {
const [state, dispatch] = useTracked();
const {colors} = state;
const getSVG = () => {
@@ -53,10 +52,8 @@ export const Placeholder = React.memo(
width={w}
height={h}
/>
);
},
() => true,
);
)
}
export const SvgToPngView = ({width, height, src, color, img}) => {
const [error, setError] = useState(false);

View File

@@ -27,6 +27,7 @@ import {openLinkInBrowser} from '../../utils/functions';
import {Modal} from 'react-native';
import {SafeAreaView} from 'react-native';
import {SvgToPngView} from '../ListPlaceholders';
import { MMKV } from '../../utils/mmkv';
const features = [
{
@@ -81,7 +82,7 @@ const SplashScreen = () => {
const translateY2 = useValue(0);
useEffect(() => {
Storage.read('introCompleted').then(async (r) => {
MMKV.getStringAsync('introCompleted').then(async (r) => {
setTimeout(() => {
if (!r) {
setVisible(true);

View File

@@ -69,6 +69,7 @@ export const NavigationStack = ({component = NavigatorStack}) => {
width: deviceMode !== 'mobile' ? 0 : '75%',
borderRightWidth: 0,
}}
edgeWidth={200}
drawerType="slide"
drawerContent={deviceMode !== 'mobile' ? () => <></> : DrawerComponent}

View File

@@ -407,11 +407,14 @@ function onNoteChange() {
}
export async function clearEditor() {
try {
tiny.call(EditorWebView, tiny.reset, true);
clearTimer();
if (
(content?.data && content.data?.trim().length > 0) ||
(title && title.trim().length > 0)
(content?.data &&
typeof content.data == 'string' &&
content.data?.trim().length > 0) ||
(title && title?.trim().length > 0)
) {
await saveNote(true);
}
@@ -425,6 +428,9 @@ export async function clearEditor() {
setTimeout(() => {
updateEvent({type: Actions.CURRENT_EDITING_NOTE, id: null});
}, 1);
} catch (e) {
console.log(e);
}
}
async function setNoteInEditorAfterSaving(oldId, currentId) {