AnayShukla commited on
Commit
9dbf04b
·
1 Parent(s): d7c8f82
frontend/src/FixturesContext.jsx ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ // New file: FixturesContext.jsx
2
+ import React, { createContext, useContext } from "react";
3
+
4
+ export const FixturesContext = createContext({});
5
+
6
+ export const useFixtures = () => useContext(FixturesContext);
frontend/src/PlayerContext.jsx CHANGED
@@ -623,7 +623,9 @@ export const PlayerProvider = ({ children }) => {
623
  isCheckingAuth, drafts, setDrafts, activeDraftId, setActiveDraftId, fixtureOverrides, setFixtureOverrides, originalPlayers,
624
  setOriginalPlayers, globalFixtures, setGlobalFixtures, effectiveFixtures, globalXmins
625
  }}>
626
- {children}
 
 
627
  </PlayerContext.Provider>
628
  );
629
  };
 
623
  isCheckingAuth, drafts, setDrafts, activeDraftId, setActiveDraftId, fixtureOverrides, setFixtureOverrides, originalPlayers,
624
  setOriginalPlayers, globalFixtures, setGlobalFixtures, effectiveFixtures, globalXmins
625
  }}>
626
+ <FixturesContext.Provider value={effectiveFixtures}>
627
+ {children}
628
+ </FixturesContext.Provider>
629
  </PlayerContext.Provider>
630
  );
631
  };
frontend/src/components/PlayerCardVisual.jsx CHANGED
@@ -83,7 +83,7 @@ export const PlayerCardVisual = ({
83
  ? `https://wsrv.nl/?url=resources.premierleague.com/premierleague25/photos/players/110x140/${player.photo.replace(".jpg", ".png")}&output=webp&w=80&q=75`
84
  : "";
85
 
86
- const { effectiveFixtures } = useContext(PlayerContext) || {};
87
 
88
  const TEAM_MAP = {
89
  "Arsenal": 1, "Aston Villa": 2, "Burnley": 3, "Bournemouth": 4, "AFC Bournemouth": 4, "Brentford": 5,
 
83
  ? `https://wsrv.nl/?url=resources.premierleague.com/premierleague25/photos/players/110x140/${player.photo.replace(".jpg", ".png")}&output=webp&w=80&q=75`
84
  : "";
85
 
86
+ const effectiveFixtures = useContext(FixturesContext);
87
 
88
  const TEAM_MAP = {
89
  "Arsenal": 1, "Aston Villa": 2, "Burnley": 3, "Bournemouth": 4, "AFC Bournemouth": 4, "Brentford": 5,