diff --git a/src/components/rooms.js b/src/components/rooms.js index e312fc9..1a2ff8c 100644 --- a/src/components/rooms.js +++ b/src/components/rooms.js @@ -24,9 +24,8 @@ import { useRecordContext, useTranslate, } from "react-admin"; -import get from "lodash/get"; +import { useTheme } from "@mui/material/styles"; import PropTypes from "prop-types"; -import { Tooltip, Typography } from "@mui/material"; import Box from "@mui/material/Box"; import FastForwardIcon from "@mui/icons-material/FastForward"; import HttpsIcon from "@mui/icons-material/Https"; @@ -56,33 +55,6 @@ const RoomPagination = props => ( ); -const EncryptionField = ({ source, emptyText }) => { - const translate = useTranslate(); - const record = useRecordContext(); - const value = get(record, source); - let ariaLabel = value === false ? "ra.boolean.false" : "ra.boolean.true"; - - if (value === false || value === true) { - return ( - - - {value === true ? ( - - ) : ( - - )} - - - ); - } - - return ( - - {emptyText} - - ); -}; - const RoomTitle = props => { const record = useRecordContext(); const translate = useTranslate(); @@ -345,32 +317,46 @@ const RoomListActions = () => ( ); -export const RoomList = () => ( - } - sort={{ field: "name", order: "ASC" }} - filters={} - actions={} - > - } - omit={["joined_local_members", "state_events", "version", "federatable"]} - > - } - /> +export const RoomList = () => { + const theme = useTheme(); - - - - - - - - - -); + return ( + } + sort={{ field: "name", order: "ASC" }} + filters={} + actions={} + > + } + omit={[ + "joined_local_members", + "state_events", + "version", + "federatable", + ]} + > + } + sx={{ + [`& [data-testid="true"]`]: { color: theme.palette.success.main }, + [`& [data-testid="false"]`]: { color: theme.palette.error.main }, + }} + /> + + + + + + + + + + + ); +};