UNPKG

kia-ml

Version:

Kia

53 lines (50 loc) 1.96 kB
import React, { useState } from 'react'; import { TextInput, View, Text, TouchableOpacity } from "react-native"; import { observer } from 'mobx-react-lite'; import { BaseScreen } from '../base-screen'; import { useStores } from "../../models/root-store/root-store-context"; import * as styles from "./search-style"; import { Checkbox } from '../../components/checkbox/checkbox'; import { isEmptyString } from '../../utils/utils'; import { useNavigation } from '@react-navigation/core'; export const NewSearchScreen = observer(function NewSeaarchScreen() { const [isLocal, setGlobal] = useState(false); const [searchQuery, onInputChange] = useState(""); const { searchStore } = useStores(); const navigation = useNavigation(); // const nav = navigation.navigate("search", {isGlobal: !isLocal, query: searchQuery}); const onSearchButtonClick = () => { console.log(searchQuery); console.log(isLocal); if (searchQuery && !isEmptyString(searchQuery)) { navigation.navigate("search", { isGlobal: !isLocal, query: searchQuery }); } }; return /*#__PURE__*/React.createElement(BaseScreen, { active: "search", title: "Search", paginatedLoading: searchStore.store.loading.paginatedLoading }, /*#__PURE__*/React.createElement(View, { style: styles.baseView }, /*#__PURE__*/React.createElement(TextInput, { style: styles.input, onChangeText: onInputChange, placeholder: "Type something ...", returnKeyType: "search", onSubmitEditing: onSearchButtonClick }), /*#__PURE__*/React.createElement(Checkbox, { checked: isLocal, text: "Search my articles only", onCheckboxPress: setGlobal }), /*#__PURE__*/React.createElement(TouchableOpacity, { onPress: onSearchButtonClick, style: styles.searchButton }, /*#__PURE__*/React.createElement(Text, { style: styles.searchText }, "Search")))); }); //# sourceMappingURL=new-search-screen.js.map