Add isTest to settings and ability to redirect to test env. Add rome/imex specific builds.

This commit is contained in:
Patrick Fic
2025-04-02 15:23:34 -07:00
parent 15f8733280
commit da43ade088
15 changed files with 170 additions and 58 deletions

View File

@@ -1,5 +1,6 @@
import { is } from "@electron-toolkit/utils";
import { auth } from "@renderer/util/firebase";
import { Layout, Menu } from "antd";
import { Badge, Layout, Menu } from "antd";
import { MenuItemType } from "antd/es/menu/interface";
import { signOut } from "firebase/auth";
import { useTranslation } from "react-i18next";
@@ -18,25 +19,22 @@ const NavigationHeader: React.FC = () => {
},
},
];
const isTest = window.api.isTest();
return (
// <Badge.Ribbon
// text={
// isWatcherStarted
// ? t("settings.labels.started")
// : t("settings.labels.stopped")
// }
// color={isWatcherStarted ? "green" : "red"}
// >
<Layout.Header style={{ display: "flex", alignItems: "center" }}>
<Menu
theme="dark"
mode="horizontal"
defaultSelectedKeys={["2"]}
items={menuItems}
style={{ flex: 1, minWidth: 0 }}
/>
</Layout.Header>
// </Badge.Ribbon>
<Badge.Ribbon
text={isTest && "Connected to Test Environment"}
color={isTest && "red"}
>
<Layout.Header style={{ display: "flex", alignItems: "center" }}>
<Menu
theme="dark"
mode="horizontal"
defaultSelectedKeys={["2"]}
items={menuItems}
style={{ flex: 1, minWidth: 0 }}
/>
</Layout.Header>
</Badge.Ribbon>
);
};

View File

@@ -4,6 +4,7 @@ import SettingsWatcher from "./Settings.Watcher";
import Welcome from "../Welcome/Welcome";
const Settings: React.FC = () => {
console.log("is test?", window.api.isTest());
return (
<Row gutter={[16, 16]}>
<Col span={24}>

View File

@@ -2,7 +2,11 @@ import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
// TODO: Replace the following with your app's Firebase project configuration
const firebaseConfig = JSON.parse(import.meta.env.VITE_FIREBASE_CONFIG);
const firebaseConfig = JSON.parse(
window.api.isTest()
? import.meta.env.VITE_FIREBASE_CONFIG_TEST
: import.meta.env.VITE_FIREBASE_CONFIG,
);
const app = initializeApp(firebaseConfig);
export const auth = getAuth();