1
0

House Rules seems to be fully functional

This commit is contained in:
James Ketr 2025-09-25 13:26:59 -07:00
parent 613e81dbd0
commit e1eaf49b7c

View File

@ -269,7 +269,7 @@ interface HouseRulesProps {
setHouseRulesActive: React.Dispatch<React.SetStateAction<boolean>>; setHouseRulesActive: React.Dispatch<React.SetStateAction<boolean>>;
} }
const HouseRules: React.FC<HouseRulesProps> = ({ houseRulesActive }) => { const HouseRules: React.FC<HouseRulesProps> = ({ houseRulesActive, setHouseRulesActive }) => {
const { ws, name } = useContext(GlobalContext); const { ws, name } = useContext(GlobalContext);
const [rules, setRules] = useState<any>({}); const [rules, setRules] = useState<any>({});
const [state, setState] = useState<any>({}); const [state, setState] = useState<any>({});
@ -319,14 +319,8 @@ const HouseRules: React.FC<HouseRulesProps> = ({ houseRulesActive }) => {
}, [ws, fields]); }, [ws, fields]);
const dismissClicked = useCallback(() => { const dismissClicked = useCallback(() => {
if (!ws) return; setHouseRulesActive(false);
ws.send( }, [setHouseRulesActive]);
JSON.stringify({
type: "house-rules",
active: false,
})
);
}, [ws]);
const setRule = useCallback( const setRule = useCallback(
(event: React.ChangeEvent<HTMLInputElement>, key: string) => { (event: React.ChangeEvent<HTMLInputElement>, key: string) => {
@ -500,7 +494,7 @@ const HouseRules: React.FC<HouseRulesProps> = ({ houseRulesActive }) => {
<br /> <br />
{item.description} {item.description}
</TableCell> </TableCell>
<TableCell sx={{ width: "100px" }}> <TableCell sx={{ width: "32px" }}>
<Switch <Switch
size={"small"} size={"small"}
className="RuleSwitch" className="RuleSwitch"