import * as React from "react" import intl from "react-intl-universal" import { Callout, ActivityItem, Icon, DirectionalHint, Link, } from "@fluentui/react" import { AppLog, AppLogType } from "../scripts/models/app" import Time from "./utils/time" type LogMenuProps = { display: boolean logs: AppLog[] close: () => void showItem: (iid: number) => void } function getLogIcon(log: AppLog) { switch (log.type) { case AppLogType.Info: return "Info" case AppLogType.Article: return "KnowledgeArticle" default: return "Warning" } } class LogMenu extends React.Component { activityItems = () => this.props.logs .map((l, i) => ({ key: i, activityDescription: l.iid ? ( this.handleArticleClick(l)}> {l.title} ) : ( {l.title} ), comments: l.details, activityIcon: , timeStamp: