add/fix: frontend and backend improves

This commit is contained in:
Domingo Dirutigliano
2023-09-25 18:10:12 +02:00
parent ab96b24cac
commit c0ea0eb331
11 changed files with 264 additions and 177 deletions

View File

@@ -0,0 +1,16 @@
import { ActionIcon, ActionIconProps } from "@mantine/core"
import { ImCross } from "react-icons/im"
import { TiTick } from "react-icons/ti"
import {PolymorphicComponentProps} from "@mantine/utils"
interface IOnOffButtonProps extends Omit<PolymorphicComponentProps<"button",ActionIconProps>, "value">{
value: boolean,
}
export const OnOffButton = ({value, ...props}:IOnOffButtonProps) => {
return <ActionIcon color={props.color?props.color:(value?"green":"red")} {...props}>
{value?<TiTick size={20} />:<ImCross size={12} />}
</ActionIcon>
}