User tab working

This commit is contained in:
2025-03-09 19:49:40 -04:00
parent 8b8538a968
commit 65fb3479fd
11 changed files with 536 additions and 1 deletions

View File

@@ -0,0 +1,41 @@
import { RaidGroupPermissionType } from "@/interface/RaidGroup";
export default function RaidGroupPermissionSelector({
value,
onChange
}:{
value?: RaidGroupPermissionType;
onChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
}){
const modalId = crypto.randomUUID().replaceAll("-", "");
return (
<div
className="flex flex-row flex-wrap justify-start gap-x-4"
>
{
Object.keys(RaidGroupPermissionType).map((permissionType) => (
<label
key={permissionType}
className="whitespace-nowrap"
>
<input
type="radio"
name={`raidGroupPermissionTypeSelector${modalId}`}
value={permissionType}
onChange={onChange}
checked={value === permissionType}
/>
<span
className="ml-1"
>
{permissionType}
</span>
</label>
))
}
</div>
);
}