Remove redundant code from SetList

This commit is contained in:
Brandon Presley 2023-10-28 16:12:37 +13:00
parent 54596a5fc3
commit 9cd205686f
2 changed files with 13 additions and 27 deletions

View File

@ -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

View File

@ -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: {};