fix: migrate geo GraphQL queries and frontend to camelCase
All checks were successful
Build Docker Image / build (push) Successful in 5m0s
All checks were successful
Build Docker Image / build (push) Successful in 5m0s
Geo backend was migrated to camelCase but frontend .graphql files and component code still used snake_case, causing 400 errors on all geo API calls.
This commit is contained in:
@@ -4,8 +4,8 @@ import { HubsListDocument, GetHubCountriesDocument, NearestHubsDocument } from '
|
||||
const PAGE_SIZE = 500
|
||||
|
||||
// Type from codegen - exported for use in pages
|
||||
export type CatalogHubItem = NonNullable<NonNullable<HubsListQueryResult['hubs_list']>[number]>
|
||||
export type CatalogNearestHubItem = NonNullable<NonNullable<NearestHubsQueryResult['nearest_hubs']>[number]>
|
||||
export type CatalogHubItem = NonNullable<NonNullable<HubsListQueryResult['hubsList']>[number]>
|
||||
export type CatalogNearestHubItem = NonNullable<NonNullable<NearestHubsQueryResult['nearestHubs']>[number]>
|
||||
|
||||
// Internal aliases
|
||||
type HubItem = CatalogHubItem
|
||||
@@ -75,7 +75,7 @@ export function useCatalogHubs() {
|
||||
'public',
|
||||
'geo'
|
||||
)
|
||||
const next = (data?.nearest_hubs || []).filter((h): h is NearestHubItem => h !== null)
|
||||
const next = (data?.nearestHubs || []).filter((h): h is NearestHubItem => h !== null)
|
||||
items.value = next
|
||||
total.value = next.length
|
||||
isInitialized.value = true
|
||||
@@ -103,7 +103,7 @@ export function useCatalogHubs() {
|
||||
'public',
|
||||
'geo'
|
||||
)
|
||||
const next = (data?.hubs_list || []).filter((h): h is HubItem => h !== null)
|
||||
const next = (data?.hubsList || []).filter((h): h is HubItem => h !== null)
|
||||
items.value = replace ? next : items.value.concat(next)
|
||||
// hubsList doesn't return total count, estimate from fetched items
|
||||
if (replace) {
|
||||
@@ -120,7 +120,7 @@ export function useCatalogHubs() {
|
||||
const loadCountries = async () => {
|
||||
try {
|
||||
const data = await execute(GetHubCountriesDocument, {}, 'public', 'geo')
|
||||
countries.value = (data?.hub_countries || []).filter((c): c is string => c !== null)
|
||||
countries.value = (data?.hubCountries || []).filter((c): c is string => c !== null)
|
||||
} catch (e) {
|
||||
console.error('Failed to load hub countries', e)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user