Created
December 23, 2025 15:55
-
-
Save broguinn/6db2c148e413bc4a4cc5f2a64a0fc11e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/apps/command-center/src/apollo/client.ts b/apps/command-center/src/apollo/client.ts | |
| index 34b2be73..2f6e0b43 100644 | |
| --- a/apps/command-center/src/apollo/client.ts | |
| +++ b/apps/command-center/src/apollo/client.ts | |
| @@ -1,6 +1,6 @@ | |
| import { createClient } from 'graphql-ws'; | |
| import { SentryLink } from 'apollo-link-sentry'; | |
| -import { buildGenericConnectionMerge } from 'shared'; | |
| +import { buildGenericConnectionMerge, } from 'shared'; | |
| import { setContext } from '@apollo/client/link/context'; | |
| import { getMainDefinition } from '@apollo/client/utilities'; | |
| import { GraphQLWsLink } from '@apollo/client/link/subscriptions'; | |
| diff --git a/packages/shared/src/components/VehicleRecognitionHistory/_components/VehicleDetectionGrid.tsx b/packages/shared/src/components/VehicleRecognitionHistory/_components/VehicleDetectionGrid.tsx | |
| index e1fa7258..b7b4ddbd 100644 | |
| --- a/packages/shared/src/components/VehicleRecognitionHistory/_components/VehicleDetectionGrid.tsx | |
| +++ b/packages/shared/src/components/VehicleRecognitionHistory/_components/VehicleDetectionGrid.tsx | |
| @@ -6,7 +6,6 @@ import { useQuery, ApolloQueryResult, TypedDocumentNode } from '@apollo/client'; | |
| import { YardVehicleRecognitionFiltersFragment } from '@shared/generated/graphql'; | |
| import React, { | |
| useRef, | |
| - useMemo, | |
| useEffect, | |
| forwardRef, | |
| useCallback, | |
| @@ -150,20 +149,6 @@ export const VehicleDetectionGrid = forwardRef<VehicleDetectionGridRef, VehicleD | |
| } | |
| }, [defaultStartDate, filters.startDate, setFilters]); | |
| - const stringifiedFilters = serializeFilters(filters); | |
| - const filtersRQ = useMemo(() => { | |
| - const parsedFilters: FilterState = JSON.parse(stringifiedFilters); | |
| - return { | |
| - equipmentType: parsedFilters.equipmentType || undefined, | |
| - endDate: parsedFilters.endDate ? new Date(parsedFilters.endDate) : null, | |
| - equipmentInfo: parsedFilters.equipmentInfo || undefined, | |
| - laneId: parsedFilters.laneId || undefined, | |
| - startDate: parsedFilters.startDate ? new Date(parsedFilters.startDate) : null, | |
| - decisionReason: parsedFilters.decisionReason || undefined, | |
| - accessControlDecisionStatus: parsedFilters.accessControlDecisionStatus || undefined, | |
| - }; | |
| - }, [stringifiedFilters]); | |
| - | |
| const yardsData = getFragmentData(yardsFragment, yards); | |
| // Auto-select the first yard if there's only one and no yard is currently selected | |
| @@ -192,7 +177,7 @@ export const VehicleDetectionGrid = forwardRef<VehicleDetectionGridRef, VehicleD | |
| variables: { | |
| yardId: filters.yard, | |
| pageSize, | |
| - filters: filtersRQ, | |
| + filters, | |
| }, | |
| skip: !filters?.yard, | |
| onError: errorHandler, | |
| @@ -200,6 +185,8 @@ export const VehicleDetectionGrid = forwardRef<VehicleDetectionGridRef, VehicleD | |
| notifyOnNetworkStatusChange: true, | |
| }); | |
| + console.log('vrs', connectionQueryData?.yard?.vehicleRecoginitionConnection) | |
| + | |
| const handleRefetch = useCallback( | |
| (variables?: Partial<Record<string, unknown>>) => { | |
| if (filters.yard) { | |
| @@ -207,12 +194,12 @@ export const VehicleDetectionGrid = forwardRef<VehicleDetectionGridRef, VehicleD | |
| return refetch({ | |
| yardId: filters.yard, | |
| pageSize: pageSizeToUse, | |
| - filters: filtersRQ, | |
| + filters, | |
| }); | |
| } | |
| return Promise.resolve({} as ApolloQueryResult<unknown>); | |
| }, | |
| - [filters.yard, refetch, filtersRQ] | |
| + [filters, refetch] | |
| ); | |
| useImperativeHandle( | |
| diff --git a/packages/shared/src/utils/apollo.ts b/packages/shared/src/utils/apollo.ts | |
| index 3f3ab69c..f6c09435 100644 | |
| --- a/packages/shared/src/utils/apollo.ts | |
| +++ b/packages/shared/src/utils/apollo.ts | |
| @@ -1,6 +1,5 @@ | |
| export function buildGenericConnectionMerge() { | |
| return { | |
| - keyArgs: () => ['filters'], | |
| merge(existing: any, incoming: any, { readField }: any) { | |
| const edges = existing ? { ...existing.edges } : {}; | |
| incoming.edges.forEach((edge: any) => { |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment