Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export function PropertyCombobox({ id, label, propertySelected, ...rest }: Reado
field.handleChange(val);
return;
}
field.handleChange(val.entity.name || val.id);
field.handleChange(val.name || val.id);
propertySelected(val);
}}
onClose={() => setPropsFilter('')}
Expand Down Expand Up @@ -92,23 +92,21 @@ export function PropertyCombobox({ id, label, propertySelected, ...rest }: Reado
<ComboboxOption
key={_prop.id}
value={_prop}
data-selected={value === _prop.entity.name || value === _prop.id ? true : undefined}
data-selected={value === _prop.name || value === _prop.id ? true : undefined}
className="group relative cursor-default py-2 pr-9 pl-3 text-gray-900 dark:text-white select-none data-focus:bg-indigo-600 data-focus:text-white data-focus:outline-hidden"
>
<div className="flex-auto flex flex-col gap-y-1">
<div className="flex items-center justify-between gap-x-2">
<p className="text-sm font-medium text-gray-700 dark:text-gray-100 group-data-focus:text-gray-900 dark:group-data-focus:text-white flex items-center gap-x-1.5">
{_prop.entity.name || _prop.id}
<InlineCode>
{mapKGDataTypeToPrimitiveType(_prop.dataType, _prop.entity.name || _prop.id)}
</InlineCode>
{_prop.name || _prop.id}
<InlineCode>{mapKGDataTypeToPrimitiveType(_prop.dataType, _prop.name || _prop.id)}</InlineCode>
</p>
<p className="w-fit">
<InlineCode>{_prop.id}</InlineCode>
</p>
</div>
<p className="text-xs text-gray-500 dark:text-gray-300 group-data-focus:text-gray-700 dark:group-data-focus:text-gray-50">
{_prop.entity.description}
{_prop.description}
</p>
</div>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,11 +95,9 @@ export function SchemaBrowser({ typeSelected }: SchemaBrowserProps) {
<ul className="w-full pl-6 pr-3 divide-y divide-gray-300 dark:divide-gray-800">
{properties.map((prop) => (
<li key={prop.id} className="w-full text-xs py-1.5 flex items-center gap-x-2 list-disc">
{prop.entity?.name || prop.id}
{prop.name || prop.id}
{prop.dataType != null ? (
<InlineCode>
{mapKGDataTypeToPrimitiveType(prop.dataType, prop.entity?.name || prop.id)}
</InlineCode>
<InlineCode>{mapKGDataTypeToPrimitiveType(prop.dataType, prop.name || prop.id)}</InlineCode>
) : null}
</li>
))}
Expand Down
3 changes: 2 additions & 1 deletion apps/typesync/client/src/clients/graphql.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Graph } from '@graphprotocol/grc-20';
import { GraphQLClient } from 'graphql-request';

export const graphqlClient = new GraphQLClient('https://hypergraph-v2-testnet.up.railway.app/graphql');
export const graphqlClient = new GraphQLClient(`${Graph.TESTNET_API_ORIGIN}/graphql`);
1 change: 0 additions & 1 deletion apps/typesync/client/src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export const API_ROOT_URL = 'http://localhost:3000/api/v1';
export const ROOT_SPACE_ID = '2df11968-9d1c-489f-91b7-bdc88b472161';
15 changes: 7 additions & 8 deletions apps/typesync/client/src/generated/gql.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/* eslint-disable */
import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';

import * as types from './graphql';
import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';

/**
* Map of all GraphQL operations in the project.
Expand All @@ -15,12 +14,12 @@ import * as types from './graphql';
* Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size
*/
type Documents = {
"\n query SchemaBrowserTypes($spaceId: String!, $limit: Int) {\n types(spaceId: $spaceId, limit: $limit) {\n id\n name\n properties {\n id\n dataType\n entity {\n id\n name\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n }\n": typeof types.SchemaBrowserTypesDocument,
"\n query Properties {\n properties {\n id\n dataType \n entity {\n id\n name\n description\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n": typeof types.PropertiesDocument,
"\n query SchemaBrowserTypes($first: Int) {\n typesList(first: $first) {\n id\n name\n description\n properties {\n id\n name\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n name\n dataType\n }\n }\n }\n }\n }\n": typeof types.SchemaBrowserTypesDocument,
"\n query Properties($first: Int) {\n properties(first: $first) {\n id\n name\n description\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n name\n }\n }\n }\n }\n": typeof types.PropertiesDocument,
};
const documents: Documents = {
"\n query SchemaBrowserTypes($spaceId: String!, $limit: Int) {\n types(spaceId: $spaceId, limit: $limit) {\n id\n name\n properties {\n id\n dataType\n entity {\n id\n name\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n }\n": types.SchemaBrowserTypesDocument,
"\n query Properties {\n properties {\n id\n dataType \n entity {\n id\n name\n description\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n": types.PropertiesDocument,
"\n query SchemaBrowserTypes($first: Int) {\n typesList(first: $first) {\n id\n name\n description\n properties {\n id\n name\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n name\n dataType\n }\n }\n }\n }\n }\n": types.SchemaBrowserTypesDocument,
"\n query Properties($first: Int) {\n properties(first: $first) {\n id\n name\n description\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n name\n }\n }\n }\n }\n": types.PropertiesDocument,
};

/**
Expand All @@ -40,11 +39,11 @@ export function graphql(source: string): unknown;
/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function graphql(source: "\n query SchemaBrowserTypes($spaceId: String!, $limit: Int) {\n types(spaceId: $spaceId, limit: $limit) {\n id\n name\n properties {\n id\n dataType\n entity {\n id\n name\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n }\n"): (typeof documents)["\n query SchemaBrowserTypes($spaceId: String!, $limit: Int) {\n types(spaceId: $spaceId, limit: $limit) {\n id\n name\n properties {\n id\n dataType\n entity {\n id\n name\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n }\n"];
export function graphql(source: "\n query SchemaBrowserTypes($first: Int) {\n typesList(first: $first) {\n id\n name\n description\n properties {\n id\n name\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n name\n dataType\n }\n }\n }\n }\n }\n"): (typeof documents)["\n query SchemaBrowserTypes($first: Int) {\n typesList(first: $first) {\n id\n name\n description\n properties {\n id\n name\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n name\n dataType\n }\n }\n }\n }\n }\n"];
/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function graphql(source: "\n query Properties {\n properties {\n id\n dataType \n entity {\n id\n name\n description\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n"): (typeof documents)["\n query Properties {\n properties {\n id\n dataType \n entity {\n id\n name\n description\n }\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n entity {\n id\n name\n }\n }\n }\n }\n }\n"];
export function graphql(source: "\n query Properties($first: Int) {\n properties(first: $first) {\n id\n name\n description\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n name\n }\n }\n }\n }\n"): (typeof documents)["\n query Properties($first: Int) {\n properties(first: $first) {\n id\n name\n description\n dataType\n relationValueTypes {\n id\n name\n description\n properties {\n id\n dataType\n name\n }\n }\n }\n }\n"];

export function graphql(source: string) {
return (documents as any)[source] ?? {};
Expand Down
Loading
Loading