kia-ml
Version:
Kia
23 lines (19 loc) • 1.27 kB
JavaScript
import React, { useEffect } from 'react'; // import { View, Text, TouchableOpacity} from 'react-native';
import { observer } from 'mobx-react-lite';
import { useStores } from "../../models/root-store/root-store-context";
import { RequestList } from '../../components/request-list/request-list';
export const RequestListScreen = observer(function RequestListScreen(props) {
const store = props.mode === 'home' ? useStores().homeStore : props.mode === 'explore' ? useStores().exploreStore : props.mode === 'bookmarks' ? useStores().bookmarksStore : props.mode === 'search' ? useStores().searchStore : useStores().homeStore; // console.log(storeInstance.todos[0]);
console.log("blocked requ " + props.mode + " " + store.store.loading.blockedLoading);
console.log(props.searchParams);
useEffect(() => {
store.store.setMode(props.mode);
store.store.getRequests(true, props.searchParams || null);
}, []);
const loadPaginatedData = () => store.store.loading.blockedLoading || store.store.loading.paginatedLoading ? {} : store.store.getRequests(false, null);
return /*#__PURE__*/React.createElement(RequestList, {
data: store.store.requests,
onRequestListEndReached: loadPaginatedData
});
});
//# sourceMappingURL=request-list-screen.js.map