-
setDisplayCreateRaidInstanceModal(true)}
- disabled={!isRaidGroupAdmin(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions) && !isRaidGroupLeader(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions)}
- >
- Create Raid Instance
-
+ {
+ (!isRaidGroupAdmin(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions) || !isRaidGroupLeader(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions)) &&
+
navigate(`/raidGroup/${raidGroup.raidGroupId}/raidInstance`)}
+ >
+ Create Raid Instance
+
+ }
+ {
+ (isRaidGroupAdmin(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions) || isRaidGroupLeader(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions)) &&
+
setDisplayCreateRaidInstanceModal(true)}
+ disabled={!isRaidGroupAdmin(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions) && !isRaidGroupLeader(raidGroup.raidGroupId ?? "", raidGroupPermissions, accountPermissions)}
+ >
+ Create Raid Instance
+
+ }
setDisplayCreateRaidInstanceModal(false)}
diff --git a/src/ui/raidInstance/creator/RaidInstanceCreator.tsx b/src/ui/raidInstance/creator/RaidInstanceCreator.tsx
index 0bad77a..c737ca6 100644
--- a/src/ui/raidInstance/creator/RaidInstanceCreator.tsx
+++ b/src/ui/raidInstance/creator/RaidInstanceCreator.tsx
@@ -13,7 +13,6 @@ import RaidInstanceCreatorTable from "./RaidInstanceCreatorTable";
export default function RaidInstanceCreator(){
const {
raidGroup,
- classGroups,
raidInstance, setRaidInstance,
roster,
setRaidLayout,
@@ -117,7 +116,7 @@ export default function RaidInstanceCreator(){
setDisplayPersonCharacterSelectorModal(false)}
- currentSlotClassGroup={classGroups[currentLocation.col]}
+ currentSlotClassGroup={selectedClassGroups.length >= currentLocation.col ? selectedClassGroups[currentLocation.col] : null}
currentRunCharacters={getCurrentRunCharacters()}
otherRunsCharacters={getCharactersFromOtherRuns()}
personCharacters={getPersonCharactersFromRoster()}