diff --git a/.eslintrc.cjs b/.eslintrc.cjs
index 1fc6fc7..5fac5fc 100644
--- a/.eslintrc.cjs
+++ b/.eslintrc.cjs
@@ -20,7 +20,9 @@ module.exports = {
tsconfigRootDir: __dirname,
},
plugins: ["react", "@typescript-eslint"],
- rules: {},
+ rules: {
+ "@typescript-eslint/no-unsafe-return": "off", // Allow quick oners
+ },
settings: {
react: {
version: "detect",
diff --git a/src/Display.tsx b/src/Display.tsx
index ebc0882..fa8fcac 100644
--- a/src/Display.tsx
+++ b/src/Display.tsx
@@ -6,14 +6,16 @@ import { socket } from "./socket";
import { useAppSelector } from "./hooks";
import { selectRoomCode } from "./store/socketSlice";
import { selectContestants } from "./store/displaySlice";
-import { selectCategories } from "./store/cluesSlice";
+import { selectCategories, selectActiveClue } from "./store/cluesSlice";
import ContestantWidget from "./ContestantWidget";
import Gameboard from "./display/Gameboard";
+import ClueDisplay from "./display/ClueDisplay";
const Display = () => {
const roomCode = useAppSelector(selectRoomCode);
const contestants = useAppSelector(selectContestants);
const categories = useAppSelector(selectCategories);
+ const activeClue = useAppSelector(selectActiveClue);
useEffect(() => {
socket.emit("new-game");
@@ -25,7 +27,12 @@ const Display = () => {
Room code is: {roomCode}
- {!isEmpty(categories) && }
+ {!isEmpty(categories) && !activeClue && (
+
+ )}
+ {!isEmpty(categories) && activeClue && (
+
+ )}
{
+ return {activeClue.question}
;
+};
+
+export default ClueDisplay;
diff --git a/src/display/Gameboard.tsx b/src/display/Gameboard.tsx
index 7cfee03..797195a 100644
--- a/src/display/Gameboard.tsx
+++ b/src/display/Gameboard.tsx
@@ -6,14 +6,30 @@ interface Props {
categories: Category[];
}
+const values = [200, 400, 600, 800, 1000];
+
const Gameboard = ({ categories }: Props) => {
return (
{categories.map(({ name }) => (
- {name}
+
+ {name}
+
))}
+ {values.map((value) => (
+
+ {categories.map(({ name }) => (
+
+ {value}
+
+ ))}
+
+ ))}
);
};
diff --git a/vite.config.ts b/vite.config.ts
index e443edb..d4b8c82 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -3,20 +3,17 @@ import { checker } from "vite-plugin-checker";
import react from "@vitejs/plugin-react";
import eslint from "vite-plugin-eslint";
-// https://vitejs.dev/config/
export default defineConfig({
server: {
host: true,
},
plugins: [
- {
- ...react(),
- ...checker({
- typescript: true,
- eslint: {
- lintCommand: 'eslint "./src/**/*.{ts,tsx}"',
- },
- }),
- },
+ react(),
+ checker({
+ typescript: true,
+ eslint: {
+ lintCommand: 'eslint "./src/**/*.{ts,tsx}"',
+ },
+ }),
],
});