Rename Home -> History

Although it is very common to have a Home page,
I would rather have every pages name describe
generally what it is.
This commit is contained in:
Brandon Presley 2023-11-13 18:29:07 +13:00
parent 1ac78de724
commit d8eba22914
8 changed files with 26 additions and 10 deletions

View File

@ -30,12 +30,14 @@ export default function AppDrawer({
swipeEdgeWidth: 1000,
headerShown: false,
}}
initialRouteName={(route.params.startup || "Home") as keyof DrawerParams}
initialRouteName={
(route.params.startup as keyof DrawerParams) || "History"
}
>
<Drawer.Screen
name="Home"
name="History"
component={SetList}
options={{ drawerIcon: () => <IconButton icon="home-outline" /> }}
options={{ drawerIcon: () => <IconButton icon="history" /> }}
/>
<Drawer.Screen
name="Exercises"

View File

@ -80,7 +80,7 @@ export default function EditSet() {
);
const notify = (value: Partial<GymSet>) => {
if (!settings.notify) return navigate("Home");
if (!settings.notify) return navigate("History");
if (
value.weight > set.weight ||
(value.reps > set.reps && value.weight === set.weight)
@ -122,7 +122,7 @@ export default function EditSet() {
const saved = await setRepo.save(newSet);
notify(newSet);
if (typeof set.id !== "number") added(saved);
navigate("Home");
navigate("History");
};
const changeImage = useCallback(async () => {
@ -158,7 +158,7 @@ export default function EditSet() {
const remove = async () => {
await setRepo.delete(set.id);
navigate("Home");
navigate("History");
};
const openMenu = async () => {

View File

@ -62,7 +62,7 @@ export default function EditSets() {
if (unit) update.unit = unit;
if (newImage) update.image = newImage;
if (Object.keys(update).length > 0) await setRepo.update(ids, update);
navigate("Home");
navigate("History");
};
const changeImage = useCallback(async () => {

View File

@ -162,7 +162,9 @@ export default function SetList() {
return (
<>
<DrawerHeader name={ids.length > 0 ? `${ids.length} selected` : "Home"}>
<DrawerHeader
name={ids.length > 0 ? `${ids.length} selected` : "History"}
>
<ListMenu
onClear={clear}
onCopy={copy}

View File

@ -128,7 +128,7 @@ export default function SettingsPage() {
<Select
label={name}
items={[
{ label: "Home", value: "Home" },
{ label: "History", value: "History" },
{ label: "Exercises", value: "Exercises" },
{ label: "Plans", value: "Plans" },
{ label: "Graphs", value: "Graphs" },

View File

@ -35,6 +35,7 @@ import Settings from "./settings";
import Weight from "./weight";
import { settingsStartup1699783784680 } from "./migrations/1699783784680-settings-startup";
import { settingsBackupDir1699839054226 } from "./migrations/1699839054226-settings-backup-dir";
import { homeHistoryStartup1699853245534 } from "./migrations/1699853245534-home-history-startup";
export const AppDataSource = new DataSource({
type: "react-native",
@ -76,5 +77,6 @@ export const AppDataSource = new DataSource({
settingsDuration1699743753975,
settingsStartup1699783784680,
settingsBackupDir1699839054226,
homeHistoryStartup1699853245534,
],
});

View File

@ -1,5 +1,5 @@
export type DrawerParams = {
Home: {};
History: {};
Exercises: {};
Plans: {};
Graphs: {};

View File

@ -0,0 +1,10 @@
import { MigrationInterface, QueryRunner } from "typeorm";
import { settingsRepo } from "../db";
export class homeHistoryStartup1699853245534 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await settingsRepo.update({ startup: "Home" }, { startup: "History" });
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}