Files
bitburner-src/src/Hacknet/ui/Components/HacknetServerLevel.tsx
hydroflame 9bb0bc5728 2nd commit
2025-08-27 21:59:24 -04:00

17 lines
536 B
TypeScript

import React from "react";
import { useCallback } from "react";
import { PlayerObject } from "../../../PersonObjects/Player/PlayerObject";
import { usePlayerSelector } from "../../../utils/PlayerExternalStore";
import { safeGetHacknetServer } from "../utils";
interface IProps {
index: number;
}
export function HacknetServerLevel({ index }: IProps): React.ReactElement {
const level = usePlayerSelector(
useCallback((p: PlayerObject) => safeGetHacknetServer(p, index)?.level ?? "???", [index]),
);
return <>{level}</>;
}