import { useContext, useState } from "react"; import Grid from "@mui/material/Grid2"; import { inputProps } from "../interface/inputfieldProps"; import { Box } from "@mui/system"; import Button from "@mui/material/Button"; import { useJsonForms, withJsonFormsControlProps } from "@jsonforms/react"; import { DataContext } from "../context/Context"; import { getFieldName } from "../permissions/getFieldName"; import ComponentWrapper from "../common/ComponentWrapper"; import { getComponentProps } from "../common/getComponentProps"; const RollAndDice = ({ data, uischema, path, schema, rootSchema, renderers, handleChange, }: inputProps) => { const [showRank, setShowRank] = useState(false); const [rank, setRank] = useState( data?data.rank:0); const rankHandler = () => { setRank(data?data?.rank:0); setShowRank(true); }; const { pageName, permissions, theme } = useContext(DataContext); const fieldName = getFieldName(path); return ( { !showRank? <> : <> {rank} Your Rank } ); }; export default withJsonFormsControlProps(RollAndDice);