Skip to content

Commit 43e4cdb

Browse files
authored
Merge stable into develop #6454
Merge stable into develop
2 parents 21d3c54 + eb85edf commit 43e4cdb

39 files changed

+138
-80
lines changed

frontend/app/cypress/support/component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { QueryParamProvider } from "use-query-params";
88

99
import "../../src/app/styles/index.css";
1010
import { queryClient } from "../../src/shared/api/rest/client";
11-
import { ReactRouter7Adapter } from "../../src/shared/lib/use-query-params";
11+
import { ReactRouter7Adapter } from "../../src/shared/libs/use-query-params";
1212

1313
import "./commands";
1414

frontend/app/src/app/router.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { RESOURCE_GENERIC_KIND } from "@/entities/resource-manager/constants";
77
import { SchemaProvider } from "@/entities/schema/ui/providers/schema-provider";
88
import { constructPath } from "@/shared/api/rest/fetch";
99
import { ErrorBoundaryRouter } from "@/shared/components/errors/error-boundary-router";
10-
import { ReactRouter7Adapter } from "@/shared/lib/use-query-params";
10+
import { ReactRouter7Adapter } from "@/shared/libs/use-query-params";
1111
import queryString from "query-string";
1212
import { Navigate, Outlet, UIMatch, createBrowserRouter } from "react-router";
1313
import { Slide, ToastContainer } from "react-toastify";

frontend/app/src/entities/artifacts/api/getArtifacts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Handlebars from "handlebars";
1+
import Handlebars from "@/shared/libs/handlebars";
22

33
export const getArtifactDetails = Handlebars.compile(`
44
query CoreArtifact {

frontend/app/src/entities/artifacts/ui/artifact-details.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { CONFIG } from "@/config/config";
22
import { ArtifactFile } from "@/entities/artifacts/ui/artifact-file";
33
import { NodeEvents } from "@/entities/events/ui/node-details-events";
4-
import { useObjectDetails } from "@/entities/nodes/hooks/useObjectDetails";
4+
import { useGetObject } from "@/entities/nodes/object/domain/get-object.query";
55
import { NodeDescription } from "@/entities/nodes/object/ui/node-description";
66
import { ModelSchema } from "@/entities/schema/types";
7+
import { CoreArtifact } from "@/shared/api/graphql/generated/graphql";
78
import ErrorScreen from "@/shared/components/errors/error-screen";
8-
import NoDataFound from "@/shared/components/errors/no-data-found";
99
import Content from "@/shared/components/layout/content";
1010
import { LoadingIndicator } from "@/shared/components/loading/loading-indicator";
1111
import { Card } from "@/shared/components/ui/card";
@@ -19,20 +19,20 @@ export interface ArtifactsDetailsProps {
1919

2020
export function ArtifactsDetails({ artifactId, artifactSchema }: ArtifactsDetailsProps) {
2121
const artifactKind = artifactSchema.kind as string;
22-
const { loading, error, data } = useObjectDetails(artifactSchema, artifactId);
22+
const { isPending, error, data } = useGetObject({
23+
objectSchema: artifactSchema,
24+
objectId: artifactId,
25+
});
2326

24-
if (loading) {
27+
if (isPending) {
2528
return <LoadingIndicator className="h-full" />;
2629
}
2730

2831
if (error) {
29-
return <ErrorScreen message={`Something went wrong when fetching artifact ${artifactId}`} />;
32+
return <ErrorScreen message={error.message} />;
3033
}
3134

32-
const objectDetailsData = data?.[artifactKind]?.edges?.[0]?.node;
33-
if (!objectDetailsData) {
34-
return <NoDataFound message={`No artifact found with id ${artifactId}`} />;
35-
}
35+
const objectDetailsData = data as unknown as CoreArtifact;
3636

3737
const fileUrl: string = CONFIG.ARTIFACTS_CONTENT_URL(objectDetailsData?.storage_id?.value);
3838
const contentType = objectDetailsData.content_type?.value;

frontend/app/src/entities/diff/api/getValidatorDetails.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Handlebars from "handlebars";
1+
import Handlebars from "@/shared/libs/handlebars";
22

33
export const getValidatorDetails = Handlebars.compile(`
44
query GET_VALIDATOR_DETAILS {

frontend/app/src/entities/diff/api/runCheck.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Handlebars from "handlebars";
1+
import Handlebars from "@/shared/libs/handlebars";
22

33
export const runCheck = Handlebars.compile(`
44
mutation {

frontend/app/src/entities/groups/api/getGroups.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Handlebars from "handlebars";
1+
import Handlebars from "@/shared/libs/handlebars";
22

33
export const getGroupsQuery = Handlebars.compile(`
44
query GET_GROUPS {

frontend/app/src/entities/groups/ui/add-group-trigger-button.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { GroupDataFromAPI } from "@/entities/groups/api/types";
22
import AddGroupForm from "@/entities/groups/ui/add-group-form";
3-
import { useObjectDetails } from "@/entities/nodes/hooks/useObjectDetails";
3+
import { useGetObject } from "@/entities/nodes/object/domain/get-object.query";
44
import { Permission } from "@/entities/permission/types";
55
import { NodeSchema } from "@/entities/schema/types";
66
import graphqlClient from "@/shared/api/graphql/graphqlClientApollo";
@@ -25,9 +25,7 @@ export default function AddGroupTriggerButton({
2525
}: AddGroupTriggerButtonProps) {
2626
const [isAddGroupFormOpen, setIsAddGroupFormOpen] = useState(false);
2727

28-
const { data } = useObjectDetails(schema, objectId);
29-
30-
const objectDetailsData = schema && data && data[schema.kind!]?.edges[0]?.node;
28+
const { data: objectDetailsData } = useGetObject({ objectSchema: schema, objectId });
3129

3230
return (
3331
<>

frontend/app/src/entities/groups/ui/groups-manager-trigger-button.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { GroupsManager, GroupsManagerProps } from "@/entities/groups/ui/groups-manager";
2-
import { useObjectDetails } from "@/entities/nodes/hooks/useObjectDetails";
2+
import { useGetObject } from "@/entities/nodes/object/domain/get-object.query";
33
import { ButtonProps, ButtonWithTooltip } from "@/shared/components/buttons/button-primitive";
44
import SlideOver, { SlideOverTitle } from "@/shared/components/display/slide-over";
55
import { Icon } from "@iconify-icon/react";
@@ -15,9 +15,7 @@ export const GroupsManagerTriggerButton = ({
1515
}: GroupsManagerTriggerProps) => {
1616
const [isManageGroupsDrawerOpen, setIsManageGroupsDrawerOpen] = useState(false);
1717

18-
const { data } = useObjectDetails(schema, objectId);
19-
20-
const objectDetailsData = schema && data && data[schema.kind!]?.edges[0]?.node;
18+
const { data: objectDetailsData } = useGetObject({ objectSchema: schema, objectId });
2119

2220
return (
2321
<>

frontend/app/src/entities/nodes/api/createObject.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Handlebars from "handlebars";
1+
import Handlebars from "@/shared/libs/handlebars";
22

33
export const createObject = Handlebars.compile(`mutation {{kind}}Create {
44
{{kind}}Create (data: {{{data}}}) {

0 commit comments

Comments
 (0)