import styled from "@emotion/styled";
import { inject, observer } from "mobx-react";
import React from "react";
import {
LIGHT_PRIMARY_ONE,
LIGHT_PRIMARY_THREE,
LIGHT_SHADOW,
} from "../../../shared/colors";
import {
SlideComment,
SlideObjectType,
SlideRectangle,
SlideText,
} from "../../../shared/types";
import { CurrentUser_me } from "../../graphql/generated/types";
import { StoreProps } from "../../platform/SlideshowStore";
import withPlatform, { PlatformProps } from "../../platform/withPlatform";
import SlideCommentInfo from "./SlideCommentInfo";
import SlideRectangleInfo from "./SlideRectangleInfo";
import SlideTextInfo from "./SlideTextInfo";
type Props = {
user: CurrentUser_me;
} & PlatformProps &
StoreProps;
function SlideInfo(props: Props) {
const slideId = props.store.currentSlide.get()!;
const selectedSlideElement = props.store.selectedSlideElement.get();
let content = null;
if (!selectedSlideElement) {
return null;
} else {
const slideObject = props.store.slides.get(slideId)!.content[
selectedSlideElement
];
switch (slideObject.type) {
case SlideObjectType.TEXT:
content = (