diff --git a/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx b/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx
index dae2f4d05..2d1a00872 100644
--- a/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx
+++ b/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx
@@ -216,7 +216,7 @@ export function PrimaryArmorSceneComponent({
return (
@@ -226,7 +226,12 @@ export function PrimaryArmorSceneComponent({
{jsxTree(node, {
mesh(_, props, key) {
return (
-
+
);
},
})}
diff --git a/packages/website/src/components/Armor/components/SpacedArmorScene.tsx b/packages/website/src/components/Armor/components/SpacedArmorScene.tsx
index b3a84d454..0462d7a04 100644
--- a/packages/website/src/components/Armor/components/SpacedArmorScene.tsx
+++ b/packages/website/src/components/Armor/components/SpacedArmorScene.tsx
@@ -74,7 +74,7 @@ export const SpacedArmorScene = memo(({ scene }) => {
return (
(({ scene }) => {
return (
(({ scene }) => {
(({ scene }) => {
return null;
return (
-
+
(({ scene }) => {
return (
{jsxTree(node, {
+ group(_, props, key) {
+ return (
+
+ );
+ },
+
mesh(_, props, key) {
return (
+ );
+ },
+
mesh(_, props, key) {
return (
-
+
);
},
})}
diff --git a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx
index 3420523ce..f9032e2c0 100644
--- a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx
+++ b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx
@@ -125,11 +125,15 @@ export function SpacedArmorSubSpaced({
return (
<>
{jsxTree(node, {
+ group(_, props, key) {
+ return ;
+ },
+
mesh(_, props, key) {
return (
{}}
@@ -145,11 +149,15 @@ export function SpacedArmorSubSpaced({
})}
{jsxTree(node, {
+ group(_, props, key) {
+ return ;
+ },
+
mesh(_, props, key) {
return (
diff --git a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx
index c04024ec0..6a55905f6 100644
--- a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx
+++ b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx
@@ -373,11 +373,11 @@ export function SpacedArmorSceneComponent({
<>
{props.type === ArmorType.Primary &&
jsxTree(node, {
- mesh(mesh, props, key) {
+ mesh(_, props, key) {
return (
= 1) {
+ fog.near = forNear0;
+ fog.far = fogFar0;
+ clearInterval(interval);
+ }
}, 1000 / 60);
return () => clearInterval(interval);
diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx
index cf87d73d9..a79b1fc32 100644
--- a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx
+++ b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx
@@ -70,8 +70,7 @@ export const TankSandbox = forwardRef(
if (rawDisplay === display) return;
const t0 = Date.now();
-
- const interval = setInterval((e) => {
+ const interval = setInterval(() => {
const t = (Date.now() - t0) / 1000;
const x = t / fogAnimationTime;
const y = Math.cbrt(-2 * Math.abs(x - 0.5)) + 1;
diff --git a/packages/website/src/components/Tankopedia/HeroSection/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/index.tsx
index 759ae643d..6f098dfd1 100644
--- a/packages/website/src/components/Tankopedia/HeroSection/index.tsx
+++ b/packages/website/src/components/Tankopedia/HeroSection/index.tsx
@@ -4,6 +4,7 @@ import { times } from 'lodash-es';
import { Suspense, useEffect, useMemo, useRef } from 'react';
import { NAVBAR_HEIGHT } from '../../../constants/navbar';
import { awaitableTankDefinitions } from '../../../core/awaitables/tankDefinitions';
+import { Var } from '../../../core/radix/var';
import { useFullScreen } from '../../../hooks/useFullScreen';
import { useLocale } from '../../../hooks/useLocale';
import { Duel } from '../../../stores/duel';
@@ -107,6 +108,19 @@ export function HeroSection({ skeleton }: MaybeSkeletonComponentProps) {
left={disturbed ? '0' : { initial: '0', md: '12.5%' }}
style={{ transitionDuration: '200ms' }}
>
+ {!revealed && (
+
+ )}
+
{/* {skeleton && } */}
@@ -147,21 +161,7 @@ export function HeroSection({ skeleton }: MaybeSkeletonComponentProps) {
}
style={{ transitionDuration: '200ms', position: 'relative' }}
>
-
-
+
-
+
ReactNode;
- group?: (
- object3d: Object3D,
- props: Object3DProps,
- key: string,
- ) => ReactNode;
+ group?: (object3d: Object3D, props: GroupProps, key: string) => ReactNode;
},
): ReactNode {
if (node instanceof Mesh) {