mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
impossible inspect element
This commit is contained in:
1 parent
5fa4d3b242
commit
3edf4a25be
1 file changed
+17
-7
@@ -58,12 +58,14 @@ export function Guesser() {
|
|||||||
const [results, setResults] = useState<TankDefinition[] | null>(null);
|
const [results, setResults] = useState<TankDefinition[] | null>(null);
|
||||||
const [selected, setSelected] = useState<TankDefinition | null>(null);
|
const [selected, setSelected] = useState<TankDefinition | null>(null);
|
||||||
const tiers = Guess.use((state) => state.tiers);
|
const tiers = Guess.use((state) => state.tiers);
|
||||||
|
const status = useRef<HTMLSpanElement>(null);
|
||||||
|
|
||||||
const requestSearch = useCallback(() => {
|
const requestSearch = useCallback(() => {
|
||||||
setSelected(null);
|
setSelected(null);
|
||||||
setSearching(true);
|
setSearching(true);
|
||||||
search();
|
search();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const search = useCallback(
|
const search = useCallback(
|
||||||
debounce(() => {
|
debounce(() => {
|
||||||
if (!input.current) return;
|
if (!input.current) return;
|
||||||
@@ -92,6 +94,20 @@ export function Guesser() {
|
|||||||
if (guessState !== GuessState.NotGuessed) setSelected(null);
|
if (guessState !== GuessState.NotGuessed) setSelected(null);
|
||||||
}, [guessState]);
|
}, [guessState]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const interval = setInterval(() => {
|
||||||
|
if (!status.current) return;
|
||||||
|
|
||||||
|
status.current.innerText = literals(strings.website.tools.guess.stats, {
|
||||||
|
correct: correctGuesses,
|
||||||
|
total: totalGuesses,
|
||||||
|
streak: streak,
|
||||||
|
});
|
||||||
|
}, 1000 / 60);
|
||||||
|
|
||||||
|
return () => clearInterval(interval);
|
||||||
|
}, [correctGuesses, totalGuesses, streak]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Flex
|
<Flex
|
||||||
direction="column"
|
direction="column"
|
||||||
@@ -158,13 +174,7 @@ export function Guesser() {
|
|||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
<Flex justify="center" style={{ userSelect: "none" }}>
|
<Flex justify="center" style={{ userSelect: "none" }}>
|
||||||
<Text>
|
<Text ref={status} />
|
||||||
{literals(strings.website.tools.guess.stats, {
|
|
||||||
correct: correctGuesses,
|
|
||||||
total: totalGuesses,
|
|
||||||
streak: streak,
|
|
||||||
})}
|
|
||||||
</Text>
|
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|
||||||
<Flex gap={{ initial: "2", sm: "3" }}>
|
<Flex gap={{ initial: "2", sm: "3" }}>
|
||||||
|
|||||||
Reference in new issue
Block a user