import React, { useEffect, useMemo, useState } from "react"; import { AppCircle, AppCircleContainer, AppCircleLabel, AppDownloadButton, AppDownloadButtonText, AppInfoAppName, AppInfoSnippetContainer, AppInfoSnippetLeft, AppInfoSnippetMiddle, AppInfoSnippetRight, AppInfoUserName, AppsLibraryContainer, } from "./Apps-styles"; import { Avatar, Box, ButtonBase, InputBase } from "@mui/material"; import { Add } from "@mui/icons-material"; import { getBaseApiReact } from "../../App"; import LogoSelected from "../../assets/svgs/LogoSelected.svg"; import { Spacer } from "../../common/Spacer"; import { executeEvent } from "../../utils/events"; import { AppRating } from "./AppRating"; export const AppInfoSnippet = ({ app, myName }) => { const isInstalled = app?.status?.status === 'READY' return ( { executeEvent("selectedAppInfo", { data: app, }); }} > center-icon { executeEvent("selectedAppInfo", { data: app, }); }}> {app?.metadata?.title || app?.name} { app?.name} { executeEvent("addTab", { data: app }) }} sx={{ backgroundColor: isInstalled ? '#0091E1' : '#247C0E', }}> {isInstalled ? 'Open' : 'Download'} ); };