Fix hfemale skin check when switching

This commit is contained in:
Brian Beck 2024-10-26 12:20:32 -07:00
parent d7cf51a37f
commit 3fe12cb2b6
9 changed files with 11 additions and 9 deletions

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":["static/chunks/78e521c3-3739cc27b3254d35.js","static/chunks/95b64a6e-a0ff77d56afeed48.js","static/chunks/31664189-69d752d1129a4958.js","static/chunks/545f34e4-3e66c340444ca8b2.js","static/chunks/1bfc9850-b4ceccea4b74407c.js","static/chunks/d7eeaac4-d223ea230e13423c.js","static/chunks/f580fadb-2911e2fbf64aae5a.js","static/chunks/470-094a8f589946fc6b.js","static/chunks/pages/index-e4bee972682e54f9.js"],"/_error":["static/chunks/pages/_error-54b9fcf45cb5bc62.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();
self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":["static/chunks/78e521c3-3739cc27b3254d35.js","static/chunks/95b64a6e-a0ff77d56afeed48.js","static/chunks/31664189-69d752d1129a4958.js","static/chunks/545f34e4-3e66c340444ca8b2.js","static/chunks/1bfc9850-b4ceccea4b74407c.js","static/chunks/d7eeaac4-d223ea230e13423c.js","static/chunks/f580fadb-2911e2fbf64aae5a.js","static/chunks/470-094a8f589946fc6b.js","static/chunks/pages/index-6d3dd4f1be9e3279.js"],"/_error":["static/chunks/pages/_error-54b9fcf45cb5bc62.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -39,13 +39,15 @@ export default function WarriorSelector() {
const parentNode = event.target.selectedOptions[0]
.parentNode as HTMLElement;
const newSelectedModel = event.target.value;
const newActualModel =
newSelectedModel === "hfemale" ? "hmale" : newSelectedModel;
const { modelType } = parentNode.dataset;
if (!modelType) {
throw new Error("No data-model-type found");
}
const newModelHasSkin =
defaultSkins[newSelectedModel]?.includes(selectedSkin) ||
customSkins[newSelectedModel]?.includes(selectedSkin) ||
defaultSkins[newActualModel]?.includes(selectedSkin) ||
customSkins[newActualModel]?.includes(selectedSkin) ||
false;
// startTransition(() => {
setSelectedAnimation(null);
@ -54,7 +56,7 @@ export default function WarriorSelector() {
setSelectedModel(newSelectedModel);
setSelectedMaterialIndex(0);
if (!newModelHasSkin) {
setSelectedSkin(modelDefaults[newSelectedModel] ?? null);
setSelectedSkin(modelDefaults[newActualModel] ?? null);
setSelectedSkinType("default");
}
// });