Fix FrameworkView

Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
Émile Ré
2025-03-28 17:53:06 +04:00
parent f34f8d4008
commit 5b7f49c8ea
2 changed files with 46 additions and 16 deletions

View File

@@ -33,8 +33,10 @@ const FrameworkViewQuery = graphql`
name name
description description
...ControlList_List ...ControlList_List
controls(first: 1, orderBy: { field: CREATED_AT, direction: ASC }) firstControl: controls(
@connection(key: "FrameworkView_controls") { first: 1
orderBy: { field: CREATED_AT, direction: ASC }
) @connection(key: "FrameworkView_firstControl") {
edges { edges {
node { node {
id id
@@ -66,7 +68,7 @@ function FrameworkViewContent({
}) { }) {
const data = usePreloadedQuery(FrameworkViewQuery, queryRef); const data = usePreloadedQuery(FrameworkViewQuery, queryRef);
const framework = data.node; const framework = data.node;
const control = data.node.controls?.edges[0]; const control = data.node.firstControl?.edges[0];
const navigate = useNavigate(); const navigate = useNavigate();
const { organizationId, controlId } = useParams(); const { organizationId, controlId } = useParams();
const { toast } = useToast(); const { toast } = useToast();

View File

@@ -1,5 +1,5 @@
/** /**
* @generated SignedSource<<11d451bf710d818645f55fe5f0ddb114>> * @generated SignedSource<<0476147756ad426abb8651c6a62821f3>>
* @lightSyntaxTransform * @lightSyntaxTransform
* @nogrep * @nogrep
*/ */
@@ -15,7 +15,8 @@ export type FrameworkViewQuery$variables = {
}; };
export type FrameworkViewQuery$data = { export type FrameworkViewQuery$data = {
readonly node: { readonly node: {
readonly controls?: { readonly description?: string;
readonly firstControl?: {
readonly edges: ReadonlyArray<{ readonly edges: ReadonlyArray<{
readonly node: { readonly node: {
readonly id: string; readonly id: string;
@@ -24,7 +25,6 @@ export type FrameworkViewQuery$data = {
}; };
}>; }>;
}; };
readonly description?: string;
readonly id: string; readonly id: string;
readonly name?: string; readonly name?: string;
readonly " $fragmentSpreads": FragmentRefs<"ControlList_List">; readonly " $fragmentSpreads": FragmentRefs<"ControlList_List">;
@@ -159,6 +159,17 @@ v8 = [
"value": 100 "value": 100
}, },
(v5/*: any*/) (v5/*: any*/)
],
v9 = [
"orderBy"
],
v10 = [
{
"kind": "Literal",
"name": "first",
"value": 1
},
(v5/*: any*/)
]; ];
return { return {
"fragment": { "fragment": {
@@ -187,16 +198,16 @@ return {
"name": "ControlList_List" "name": "ControlList_List"
}, },
{ {
"alias": "controls", "alias": "firstControl",
"args": [ "args": [
(v5/*: any*/) (v5/*: any*/)
], ],
"concreteType": "ControlConnection", "concreteType": "ControlConnection",
"kind": "LinkedField", "kind": "LinkedField",
"name": "__FrameworkView_controls_connection", "name": "__FrameworkView_firstControl_connection",
"plural": false, "plural": false,
"selections": (v7/*: any*/), "selections": (v7/*: any*/),
"storageKey": "__FrameworkView_controls_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"CREATED_AT\"})" "storageKey": "__FrameworkView_firstControl_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"CREATED_AT\"})"
} }
], ],
"type": "Framework", "type": "Framework",
@@ -243,13 +254,30 @@ return {
{ {
"alias": null, "alias": null,
"args": (v8/*: any*/), "args": (v8/*: any*/),
"filters": [ "filters": (v9/*: any*/),
"orderBy"
],
"handle": "connection", "handle": "connection",
"key": "FrameworkView_controls", "key": "FrameworkView_controls",
"kind": "LinkedHandle", "kind": "LinkedHandle",
"name": "controls" "name": "controls"
},
{
"alias": "firstControl",
"args": (v10/*: any*/),
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": (v7/*: any*/),
"storageKey": "controls(first:1,orderBy:{\"direction\":\"ASC\",\"field\":\"CREATED_AT\"})"
},
{
"alias": "firstControl",
"args": (v10/*: any*/),
"filters": (v9/*: any*/),
"handle": "connection",
"key": "FrameworkView_firstControl",
"kind": "LinkedHandle",
"name": "controls"
} }
], ],
"type": "Framework", "type": "Framework",
@@ -261,7 +289,7 @@ return {
] ]
}, },
"params": { "params": {
"cacheID": "5bf64e09bf7f44c56b75bbb63b9b272f", "cacheID": "17fd996ebe2e664652323e290a027cfa",
"id": null, "id": null,
"metadata": { "metadata": {
"connection": [ "connection": [
@@ -271,18 +299,18 @@ return {
"direction": "forward", "direction": "forward",
"path": [ "path": [
"node", "node",
"controls" "firstControl"
] ]
} }
] ]
}, },
"name": "FrameworkViewQuery", "name": "FrameworkViewQuery",
"operationKind": "query", "operationKind": "query",
"text": "query FrameworkViewQuery(\n $frameworkId: ID!\n) {\n node(id: $frameworkId) {\n __typename\n id\n ... on Framework {\n name\n description\n ...ControlList_List\n controls(first: 100, orderBy: {field: CREATED_AT, direction: ASC}) {\n edges {\n node {\n id\n referenceId\n name\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n\nfragment ControlList_List on Framework {\n controls(first: 100, orderBy: {field: CREATED_AT, direction: ASC}) {\n edges {\n node {\n id\n referenceId\n name\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n" "text": "query FrameworkViewQuery(\n $frameworkId: ID!\n) {\n node(id: $frameworkId) {\n __typename\n id\n ... on Framework {\n name\n description\n ...ControlList_List\n firstControl: controls(first: 1, orderBy: {field: CREATED_AT, direction: ASC}) {\n edges {\n node {\n id\n referenceId\n name\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n\nfragment ControlList_List on Framework {\n controls(first: 100, orderBy: {field: CREATED_AT, direction: ASC}) {\n edges {\n node {\n id\n referenceId\n name\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n"
} }
}; };
})(); })();
(node as any).hash = "d4837d95c7bd721bf1851c1b977fd018"; (node as any).hash = "2567d3e2996074a21656830be7f807f1";
export default node; export default node;