diff --git a/src/app/tools/embed/customize/tanks/page.tsx b/src/app/tools/embed/customize/tanks/page.tsx index 4c51c23ce..9d12ec5bd 100644 --- a/src/app/tools/embed/customize/tanks/page.tsx +++ b/src/app/tools/embed/customize/tanks/page.tsx @@ -64,6 +64,7 @@ export type TanksEmbedState = ExtractEmbedConfigType; export default function Page() { const tanks = use(tanksDefinitionsArray); + return null; const [state, setState] = useState( extractEmbedConfigDefaults(tankEmbedConfig), ); diff --git a/src/core/blitzkit/tankDefinitions/index.ts b/src/core/blitzkit/tankDefinitions/index.ts index f46f7e6cb..652b6f12a 100644 --- a/src/core/blitzkit/tankDefinitions/index.ts +++ b/src/core/blitzkit/tankDefinitions/index.ts @@ -172,13 +172,8 @@ export const tankDefinitions = fetchCdonLz4( asset('definitions/tanks.cdon.lz4'), ); -const entries = new Promise(async (resolve) => { - resolve(Object.entries(await tankDefinitions).map(([, entry]) => entry)); -}); -export const tanksDefinitionsArray = new Promise( - async (resolve) => { - resolve((await entries).map((entry) => entry)); // TODO: wtf? - }, +export const tanksDefinitionsArray = tankDefinitions.then((tanks) => + Object.values(tanks).map((tank) => tank), ); export const tankNames = tanksDefinitionsArray.then((tanks) => Promise.all(