diff --git a/src/MobileApp.vue b/src/MobileApp.vue
index dbeb3060..7fceab35 100644
--- a/src/MobileApp.vue
+++ b/src/MobileApp.vue
@@ -22,6 +22,8 @@ import { useExchangeRatesStore } from '@/stores/exchangeRates.ts';
import { APPLICATION_LOGO_PATH } from '@/consts/asset.ts';
import { ThemeType } from '@/core/theme.ts';
+
+import { isFunction } from '@/lib/common.ts';
import { isProduction } from '@/lib/version.ts';
import { getTheme, isEnableSwipeBack, isEnableAnimate } from '@/lib/settings.ts';
import { initMapProvider } from '@/lib/map/index.ts';
@@ -161,7 +163,7 @@ onMounted(() => {
f7.on('sheetOpen', (sheet: Sheet.Sheet) => onBackdropChanged(sheet));
f7.on('sheetClose', (sheet: Sheet.Sheet) => onBackdropChanged(sheet));
- f7.on('pageBeforeOut', () => {
+ f7.on('pageBeforeOut', () => {
if (isModalShowing()) {
f7.actions.close('.actions-modal.modal-in', false);
f7.dialog.close('.dialog.modal-in', false);
@@ -183,7 +185,9 @@ onMounted(() => {
});
document.addEventListener('dragstart', (e) => {
- e.preventDefault();
+ if (!e.target || !('closest' in e.target) || !isFunction(e.target.closest) || !e.target.closest('.dragenabled')) {
+ e.preventDefault();
+ }
}, true);
});
diff --git a/src/views/mobile/HomePage.vue b/src/views/mobile/HomePage.vue
index 9ad7cb09..5dafe049 100644
--- a/src/views/mobile/HomePage.vue
+++ b/src/views/mobile/HomePage.vue
@@ -172,7 +172,8 @@
{{ tt('Accounts') }}
-
+