mobile: fix notebook-sheet position

This commit is contained in:
Ammar Ahmed
2024-04-30 20:28:36 +05:00
committed by Ammar Ahmed
parent 519a569366
commit fe7c7e8db4

View File

@@ -19,13 +19,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
import { Notebook, VirtualizedGrouping } from "@notesnook/core"; import { Notebook, VirtualizedGrouping } from "@notesnook/core";
import { useThemeColors } from "@notesnook/theme"; import { useThemeColors } from "@notesnook/theme";
import React, { useEffect, useRef, useState } from "react"; import React, { useEffect, useRef, useState } from "react";
import { RefreshControl, View, useWindowDimensions } from "react-native"; import {
Platform,
RefreshControl,
View,
useWindowDimensions
} from "react-native";
import ActionSheet, { ActionSheetRef } from "react-native-actions-sheet"; import ActionSheet, { ActionSheetRef } from "react-native-actions-sheet";
import { FlashList } from "react-native-actions-sheet/dist/src/views/FlashList"; import { FlashList } from "react-native-actions-sheet/dist/src/views/FlashList";
import Config from "react-native-config"; import Config from "react-native-config";
import Icon from "react-native-vector-icons/MaterialCommunityIcons"; import Icon from "react-native-vector-icons/MaterialCommunityIcons";
import create from "zustand"; import create from "zustand";
import { notesnook } from "../../../../e2e/test.ids"; import { notesnook } from "../../../../e2e/test.ids";
import { db } from "../../../common/database";
import { MMKV } from "../../../common/database/mmkv"; import { MMKV } from "../../../common/database/mmkv";
import { useNotebook } from "../../../hooks/use-notebook"; import { useNotebook } from "../../../hooks/use-notebook";
import NotebookScreen from "../../../screens/notebook"; import NotebookScreen from "../../../screens/notebook";
@@ -43,9 +49,8 @@ import { IconButton } from "../../ui/icon-button";
import { Pressable } from "../../ui/pressable"; import { Pressable } from "../../ui/pressable";
import Paragraph from "../../ui/typography/paragraph"; import Paragraph from "../../ui/typography/paragraph";
import { AddNotebookSheet } from "../add-notebook"; import { AddNotebookSheet } from "../add-notebook";
import Sort from "../sort";
import { MoveNotebookSheet } from "../move-notebook"; import { MoveNotebookSheet } from "../move-notebook";
import { db } from "../../../common/database"; import Sort from "../sort";
const useItemSelectionStore = createItemSelectionStore(true, false); const useItemSelectionStore = createItemSelectionStore(true, false);
@@ -191,7 +196,11 @@ export const NotebookSheet = () => {
backgroundColor: colors.secondary.background backgroundColor: colors.secondary.background
}} }}
keyboardHandlerEnabled={false} keyboardHandlerEnabled={false}
snapPoints={Config.isTesting === "true" ? [100] : [20, 100]} snapPoints={
Config.isTesting === "true"
? [100]
: [Platform.OS === "android" ? 15 : 10, 100]
}
initialSnapIndex={1} initialSnapIndex={1}
backgroundInteractionEnabled backgroundInteractionEnabled
gestureEnabled gestureEnabled
@@ -230,7 +239,7 @@ export const NotebookSheet = () => {
> >
<Icon <Icon
name="notebook-plus" name="notebook-plus"
color={colors.primary.accent} color={colors.primary.icon}
size={SIZE.xxl} size={SIZE.xxl}
/> />
</View> </View>