fix: move guess components to src/components

This commit is contained in:
tresabhi committed 2025-05-16 18:00:08 -05:00
1 parent 02f0c078a5
commit 662f116afe
6 files changed
+24 -24

No files matched your search

@@ -1,12 +1,12 @@
import { Box } from '@radix-ui/themes'; import { Box } from '@radix-ui/themes';
import { useEffect } from 'react'; import { useEffect } from 'react';
import { awaitableModelDefinitions } from '../../../../../../core/awaitables/modelDefinitions'; import { awaitableModelDefinitions } from '../../core/awaitables/modelDefinitions';
import { awaitableProvisionDefinitions } from '../../../../../../core/awaitables/provisionDefinitions'; import { awaitableProvisionDefinitions } from '../../core/awaitables/provisionDefinitions';
import { tankToDuelMember } from '../../../../../../core/blitzkit/tankToDuelMember'; import { tankToDuelMember } from '../../core/blitzkit/tankToDuelMember';
import { Var } from '../../../../../../core/radix/var'; import { Var } from '../../core/radix/var';
import { Duel } from '../../../../../../stores/duel'; import { Duel } from '../../stores/duel';
import { GuessEphemeral } from '../../../../../../stores/guessEphemeral'; import { GuessEphemeral } from '../../stores/guessEphemeral';
import { TankopediaEphemeral } from '../../../../../../stores/tankopediaEphemeral'; import { TankopediaEphemeral } from '../../stores/tankopediaEphemeral';
import './index.css'; import './index.css';
const [modelDefinitions, provisionDefinitions] = await Promise.all([ const [modelDefinitions, provisionDefinitions] = await Promise.all([
@@ -14,7 +14,7 @@ const [modelDefinitions, provisionDefinitions] = await Promise.all([
awaitableProvisionDefinitions, awaitableProvisionDefinitions,
]); ]);
export function Background() { export function GuessBackground() {
const guessState = GuessEphemeral.use((state) => state.guessState); const guessState = GuessEphemeral.use((state) => state.guessState);
const tank = GuessEphemeral.use((state) => state.tank); const tank = GuessEphemeral.use((state) => state.tank);
const mutateDuel = Duel.useMutation(); const mutateDuel = Duel.useMutation();
@@ -1,9 +1,9 @@
import { Canvas } from '@react-three/fiber'; import { Canvas } from '@react-three/fiber';
import { Controls } from '../../../../../components/Tankopedia/HeroSection/components/TankSandbox/components/Control'; import { GuessEphemeral } from '../stores/guessEphemeral';
import { Lighting } from '../../../../../components/Tankopedia/HeroSection/components/TankSandbox/components/Lighting'; import { TankopediaDisplay } from '../stores/tankopediaPersistent/constants';
import { TankModel } from '../../../../../components/Tankopedia/HeroSection/components/TankSandbox/components/TankModel'; import { Controls } from './Tankopedia/HeroSection/components/TankSandbox/components/Control';
import { GuessEphemeral } from '../../../../../stores/guessEphemeral'; import { Lighting } from './Tankopedia/HeroSection/components/TankSandbox/components/Lighting';
import { TankopediaDisplay } from '../../../../../stores/tankopediaPersistent/constants'; import { TankModel } from './Tankopedia/HeroSection/components/TankSandbox/components/TankModel';
const BRIGHTNESS = 2 ** -5; const BRIGHTNESS = 2 ** -5;
const CONTRAST = 2 ** 2; const CONTRAST = 2 ** 2;
@@ -21,12 +21,12 @@ import {
import fuzzysort from 'fuzzysort'; import fuzzysort from 'fuzzysort';
import { debounce } from 'lodash-es'; import { debounce } from 'lodash-es';
import { useCallback, useEffect, useRef, useState } from 'react'; import { useCallback, useEffect, useRef, useState } from 'react';
import { classIcons } from '../../../../../components/ClassIcon'; import { awaitableTankDefinitions } from '../core/awaitables/tankDefinitions';
import { SearchResults } from '../../../../../components/SearchResults'; import { awaitableTankNames } from '../core/awaitables/tankNames';
import { awaitableTankDefinitions } from '../../../../../core/awaitables/tankDefinitions'; import { useLocale } from '../hooks/useLocale';
import { awaitableTankNames } from '../../../../../core/awaitables/tankNames'; import { GuessEphemeral } from '../stores/guessEphemeral';
import { useLocale } from '../../../../../hooks/useLocale'; import { classIcons } from './ClassIcon';
import { GuessEphemeral } from '../../../../../stores/guessEphemeral'; import { SearchResults } from './SearchResults';
const { go } = fuzzysort; const { go } = fuzzysort;
@@ -1,5 +1,9 @@
import { Box, Flex, Heading } from '@radix-ui/themes'; import { Box, Flex, Heading } from '@radix-ui/themes';
import { Suspense } from 'react'; import { Suspense } from 'react';
import { GuessBackground } from '../../../../components/GuessBackground';
import { Guesser } from '../../../../components/Guesser';
import { GuessRenderer } from '../../../../components/GuessRenderer';
import { GuessRendererLoader } from '../../../../components/GuessRendererLoader';
import { awaitableModelDefinitions } from '../../../../core/awaitables/modelDefinitions'; import { awaitableModelDefinitions } from '../../../../core/awaitables/modelDefinitions';
import { awaitableProvisionDefinitions } from '../../../../core/awaitables/provisionDefinitions'; import { awaitableProvisionDefinitions } from '../../../../core/awaitables/provisionDefinitions';
import { awaitableTankDefinitions } from '../../../../core/awaitables/tankDefinitions'; import { awaitableTankDefinitions } from '../../../../core/awaitables/tankDefinitions';
@@ -12,10 +16,6 @@ import {
import { Duel } from '../../../../stores/duel'; import { Duel } from '../../../../stores/duel';
import { GuessEphemeral } from '../../../../stores/guessEphemeral'; import { GuessEphemeral } from '../../../../stores/guessEphemeral';
import { TankopediaEphemeral } from '../../../../stores/tankopediaEphemeral'; import { TankopediaEphemeral } from '../../../../stores/tankopediaEphemeral';
import { Background } from './components/Background';
import { Guesser } from './components/Guesser';
import { GuessRenderer } from './components/GuessRenderer';
import { GuessRendererLoader } from './components/GuessRendererLoader';
const [tankDefinitions, modelDefinitions, provisionDefinitions] = const [tankDefinitions, modelDefinitions, provisionDefinitions] =
await Promise.all([ await Promise.all([
@@ -60,7 +60,7 @@ function Content() {
return ( return (
<Flex flexGrow="1" position="relative" overflow="hidden"> <Flex flexGrow="1" position="relative" overflow="hidden">
<Background /> <GuessBackground />
<Flex <Flex
position="absolute" position="absolute"