From 9ebd5bda8f3dc0a9f028feeca02ac7bf6018bab6 Mon Sep 17 00:00:00 2001 From: Red J Adaya Date: Tue, 5 Dec 2023 10:29:21 +0800 Subject: [PATCH] TOS Modal (#123) * register tos modal and fix its styles * hard-code render TOS modal in ModalsProvider * cleanup * remove tos const --- src/app/app.tsx | 4 - src/app/common/modals/modals.less | 142 ++++++++++++++++-------------- src/app/common/modals/modals.tsx | 14 +-- 3 files changed, 86 insertions(+), 74 deletions(-) diff --git a/src/app/app.tsx b/src/app/app.tsx index 506ca70c..682d1e58 100644 --- a/src/app/app.tsx +++ b/src/app/app.tsx @@ -22,7 +22,6 @@ import { LineSettingsModal, ClientSettingsModal, } from "./common/modals/settings"; -import { TosModal } from "./common/modals/modals"; import { MainSideBar } from "./sidebar/sidebar"; import { DisconnectedModal, ClientStopModal, ModalsProvider } from "./common/modals/modals"; import { ErrorBoundary } from "./common/error/errorboundary"; @@ -121,9 +120,6 @@ class App extends React.Component<{}, {}> { - - - ; + } + return modals.map((ModalComponent, index) => ); } @@ -231,6 +235,7 @@ class TosModal extends React.Component<{}, {}> { @boundMethod acceptTos(): void { GlobalCommandRunner.clientAcceptTos(); + GlobalModel.modalsModel.popModal(); } @boundMethod @@ -246,10 +251,9 @@ class TosModal extends React.Component<{}, {}> { let cdata: ClientDataType = GlobalModel.clientData.get(); return ( -
-
-
-
+ +
+
Welcome to Wave Terminal!
Lets set everything for you
@@ -323,7 +327,7 @@ class TosModal extends React.Component<{}, {}> {
-
+ ); } }