Skip to content

Instantly share code, notes, and snippets.

@broguinn
Created December 23, 2025 15:55
Show Gist options
  • Select an option

  • Save broguinn/6db2c148e413bc4a4cc5f2a64a0fc11e to your computer and use it in GitHub Desktop.

Select an option

Save broguinn/6db2c148e413bc4a4cc5f2a64a0fc11e to your computer and use it in GitHub Desktop.
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