diff --git a/frontend/src/lib/components/VersionChecker/VersionCheckerBanner.tsx b/frontend/src/lib/components/VersionChecker/VersionCheckerBanner.tsx index fe904748da643..8e7e72efe1b40 100644 --- a/frontend/src/lib/components/VersionChecker/VersionCheckerBanner.tsx +++ b/frontend/src/lib/components/VersionChecker/VersionCheckerBanner.tsx @@ -1,10 +1,12 @@ import { useValues } from 'kea' import { LemonBanner } from 'lib/lemon-ui/LemonBanner' +import { teamLogic } from 'scenes/teamLogic' import { versionCheckerLogic } from './versionCheckerLogic' export function VersionCheckerBanner(): JSX.Element | null { - const { versionWarning } = useValues(versionCheckerLogic) + const { currentTeamId } = useValues(teamLogic) + const { versionWarning } = useValues(versionCheckerLogic({ teamId: currentTeamId })) if (!versionWarning) { return null } diff --git a/frontend/src/lib/components/VersionChecker/versionCheckerLogic.ts b/frontend/src/lib/components/VersionChecker/versionCheckerLogic.ts index 3a86eedbd95a9..7ffecbbf89c82 100644 --- a/frontend/src/lib/components/VersionChecker/versionCheckerLogic.ts +++ b/frontend/src/lib/components/VersionChecker/versionCheckerLogic.ts @@ -1,4 +1,4 @@ -import { actions, afterMount, kea, listeners, path, reducers, sharedListeners } from 'kea' +import { actions, afterMount, kea, key, listeners, path, props, reducers, sharedListeners } from 'kea' import { loaders } from 'kea-loaders' import api from 'lib/api' import { isNotNil } from 'lib/utils' @@ -45,8 +45,14 @@ export interface AvailableVersions { deprecation?: PosthogJSDeprecation } +export interface VersionCheckerLogicProps { + teamId: number | null +} + export const versionCheckerLogic = kea([ - path(['components', 'VersionChecker', 'versionCheckerLogic']), + props({ teamId: null } as VersionCheckerLogicProps), + key(({ teamId }) => teamId || 'no-team-id'), + path((key) => ['components', 'VersionChecker', 'versionCheckerLogic', key]), actions({ setVersionWarning: (versionWarning: SDKVersionWarning | null) => ({ versionWarning }), setSdkVersions: (sdkVersions: SDKVersion[]) => ({ sdkVersions }),