(type: "allow" | "deny", id: string, value: string)
| 274 | * Updates a permission rule |
| 275 | */ |
| 276 | const updatePermissionRule = (type: "allow" | "deny", id: string, value: string) => { |
| 277 | if (type === "allow") { |
| 278 | setAllowRules(prev => prev.map(rule => |
| 279 | rule.id === id ? { ...rule, value } : rule |
| 280 | )); |
| 281 | } else { |
| 282 | setDenyRules(prev => prev.map(rule => |
| 283 | rule.id === id ? { ...rule, value } : rule |
| 284 | )); |
| 285 | } |
| 286 | }; |
| 287 | |
| 288 | /** |
| 289 | * Removes a permission rule |