Remove redundant code from SetList
This commit is contained in:
parent
54596a5fc3
commit
9cd205686f
36
SetList.tsx
36
SetList.tsx
|
@ -1,29 +1,23 @@
|
||||||
import {
|
import { NavigationProp, useNavigation } from "@react-navigation/native";
|
||||||
NavigationProp,
|
|
||||||
RouteProp,
|
|
||||||
useNavigation,
|
|
||||||
useRoute,
|
|
||||||
} from "@react-navigation/native";
|
|
||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
import { FlatList } from "react-native";
|
import { FlatList } from "react-native";
|
||||||
import { List } from "react-native-paper";
|
import { List } from "react-native-paper";
|
||||||
import { Like } from "typeorm";
|
import { Like } from "typeorm";
|
||||||
import { LIMIT } from "./constants";
|
import { StackParams } from "./AppStack";
|
||||||
import { getNow, setRepo, settingsRepo } from "./db";
|
|
||||||
import DrawerHeader from "./DrawerHeader";
|
import DrawerHeader from "./DrawerHeader";
|
||||||
import { emitter } from "./emitter";
|
|
||||||
import GymSet, {
|
|
||||||
defaultSet,
|
|
||||||
GYM_SET_CREATED,
|
|
||||||
GYM_SET_DELETED,
|
|
||||||
GYM_SET_UPDATED,
|
|
||||||
} from "./gym-set";
|
|
||||||
import ListMenu from "./ListMenu";
|
import ListMenu from "./ListMenu";
|
||||||
import Page from "./Page";
|
import Page from "./Page";
|
||||||
import SetItem from "./SetItem";
|
import SetItem from "./SetItem";
|
||||||
|
import { LIMIT } from "./constants";
|
||||||
|
import { getNow, setRepo, settingsRepo } from "./db";
|
||||||
|
import { emitter } from "./emitter";
|
||||||
|
import GymSet, {
|
||||||
|
GYM_SET_CREATED,
|
||||||
|
GYM_SET_DELETED,
|
||||||
|
GYM_SET_UPDATED,
|
||||||
|
defaultSet,
|
||||||
|
} from "./gym-set";
|
||||||
import Settings, { SETTINGS } from "./settings";
|
import Settings, { SETTINGS } from "./settings";
|
||||||
import { StackParams } from "./AppStack";
|
|
||||||
import { DrawerParams } from "./drawer-param-list";
|
|
||||||
|
|
||||||
export default function SetList() {
|
export default function SetList() {
|
||||||
const [refreshing, setRefreshing] = useState(false);
|
const [refreshing, setRefreshing] = useState(false);
|
||||||
|
@ -33,8 +27,7 @@ export default function SetList() {
|
||||||
const [settings, setSettings] = useState<Settings>();
|
const [settings, setSettings] = useState<Settings>();
|
||||||
const [ids, setIds] = useState<number[]>([]);
|
const [ids, setIds] = useState<number[]>([]);
|
||||||
const navigation = useNavigation<NavigationProp<StackParams>>();
|
const navigation = useNavigation<NavigationProp<StackParams>>();
|
||||||
const { params } = useRoute<RouteProp<DrawerParams, "Home">>();
|
const [term, setTerm] = useState("");
|
||||||
const [term, setTerm] = useState(params?.search || "");
|
|
||||||
|
|
||||||
const reset = useCallback(
|
const reset = useCallback(
|
||||||
async (value: string) => {
|
async (value: string) => {
|
||||||
|
@ -87,11 +80,6 @@ export default function SetList() {
|
||||||
reset(value);
|
reset(value);
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
console.log(`${SetList.name}.useEffect:`, params);
|
|
||||||
if (params?.search) search(params.search);
|
|
||||||
}, [params]);
|
|
||||||
|
|
||||||
const renderItem = useCallback(
|
const renderItem = useCallback(
|
||||||
({ item }: { item: GymSet }) => (
|
({ item }: { item: GymSet }) => (
|
||||||
<SetItem
|
<SetItem
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
import GymSet from "./gym-set";
|
import GymSet from "./gym-set";
|
||||||
|
|
||||||
export type DrawerParams = {
|
export type DrawerParams = {
|
||||||
Home: {
|
Home: {};
|
||||||
search?: string;
|
|
||||||
};
|
|
||||||
Settings: {};
|
Settings: {};
|
||||||
Graphs: {};
|
Graphs: {};
|
||||||
Plans: {};
|
Plans: {};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user