2
0

AppFooter.tsx 849 B

1234567891011121314151617181920212223242526272829
  1. import React from "react";
  2. import { Footer } from "@excalidraw/excalidraw/index";
  3. import { EncryptedIcon } from "./EncryptedIcon";
  4. import { ExcalidrawPlusAppLink } from "./ExcalidrawPlusAppLink";
  5. import { isExcalidrawPlusSignedUser } from "../app_constants";
  6. import { DebugFooter, isVisualDebuggerEnabled } from "./DebugCanvas";
  7. export const AppFooter = React.memo(
  8. ({ onChange }: { onChange: () => void }) => {
  9. return (
  10. <Footer>
  11. <div
  12. style={{
  13. display: "flex",
  14. gap: ".5rem",
  15. alignItems: "center",
  16. }}
  17. >
  18. {isVisualDebuggerEnabled() && <DebugFooter onChange={onChange} />}
  19. {isExcalidrawPlusSignedUser ? (
  20. <ExcalidrawPlusAppLink />
  21. ) : (
  22. <EncryptedIcon />
  23. )}
  24. </div>
  25. </Footer>
  26. );
  27. },
  28. );