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

View File

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

View File

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

View File

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