aboutsummaryrefslogtreecommitdiffstats
path: root/excalidraw-app/components/AppFooter.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'excalidraw-app/components/AppFooter.tsx')
-rw-r--r--excalidraw-app/components/AppFooter.tsx29
1 files changed, 29 insertions, 0 deletions
diff --git a/excalidraw-app/components/AppFooter.tsx b/excalidraw-app/components/AppFooter.tsx
new file mode 100644
index 0000000..e81df7c
--- /dev/null
+++ b/excalidraw-app/components/AppFooter.tsx
@@ -0,0 +1,29 @@
+import React from "react";
+import { Footer } from "@excalidraw/excalidraw/index";
+import { EncryptedIcon } from "./EncryptedIcon";
+import { ExcalidrawPlusAppLink } from "./ExcalidrawPlusAppLink";
+import { isExcalidrawPlusSignedUser } from "../app_constants";
+import { DebugFooter, isVisualDebuggerEnabled } from "./DebugCanvas";
+
+export const AppFooter = React.memo(
+ ({ onChange }: { onChange: () => void }) => {
+ return (
+ <Footer>
+ <div
+ style={{
+ display: "flex",
+ gap: ".5rem",
+ alignItems: "center",
+ }}
+ >
+ {isVisualDebuggerEnabled() && <DebugFooter onChange={onChange} />}
+ {isExcalidrawPlusSignedUser ? (
+ <ExcalidrawPlusAppLink />
+ ) : (
+ <EncryptedIcon />
+ )}
+ </div>
+ </Footer>
+ );
+ },
+);