diff --git a/react-components/src/components/CogniteCadModelContainer/CogniteCadModelContainer.tsx b/react-components/src/components/CogniteCadModelContainer/CogniteCadModelContainer.tsx index 6eb49c9ceed..a9405f67ed3 100644 --- a/react-components/src/components/CogniteCadModelContainer/CogniteCadModelContainer.tsx +++ b/react-components/src/components/CogniteCadModelContainer/CogniteCadModelContainer.tsx @@ -32,7 +32,7 @@ export default function CogniteCadModelContainer({ return <>; - async function addModel(modelId: number, revisionId: number, transform?: Matrix4) { + async function addModel(modelId: number, revisionId: number, transform?: Matrix4): Promise { const cadModel = await viewer.addCadModel({ modelId, revisionId }); if (transform !== undefined) { cadModel.setModelTransformation(transform); diff --git a/react-components/src/components/Image360HistoricalDetails/Panel/index.ts b/react-components/src/components/Image360HistoricalDetails/Panel/index.ts deleted file mode 100644 index 53ade3e0b35..00000000000 --- a/react-components/src/components/Image360HistoricalDetails/Panel/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { Image360HistoricalPanel } from "./Image360HistoricalPanel"; diff --git a/react-components/src/components/Image360HistoricalDetails/Toolbar/Image360HistoricalSummary.tsx b/react-components/src/components/Image360HistoricalDetails/Toolbar/Image360HistoricalSummary.tsx index 4354d035b54..060c05e11e3 100644 --- a/react-components/src/components/Image360HistoricalDetails/Toolbar/Image360HistoricalSummary.tsx +++ b/react-components/src/components/Image360HistoricalDetails/Toolbar/Image360HistoricalSummary.tsx @@ -6,7 +6,7 @@ import { Detail, Flex } from '@cognite/cogs.js'; import React, { forwardRef, useEffect, useRef } from 'react'; import styled from 'styled-components'; import { Thumbnail } from '../utils/Thumbnail'; -import { Cognite3DViewer, Image360 } from '@cognite/reveal'; +import { type Cognite3DViewer, type Image360 } from '@cognite/reveal'; // Using named import to avoid react component creation error when default import is used. import { uniqueId } from 'lodash'; @@ -40,13 +40,16 @@ export const Image360HistoricalSummary = forwardRef( ) => { const gridContainerRef = useRef(null); - const onRevisionChanged = (revisionDetails: Image360RevisionDetails, index: number) => { - if (viewer && revisionDetails.image360Entity) { + const onRevisionChanged = async ( + revisionDetails: Image360RevisionDetails, + index: number + ): Promise => { + if (viewer != null && revisionDetails.image360Entity != null) { setActiveRevision(index); const revisions = revisionDetails.image360Entity.getRevisions(); - const revisionIndex = revisionDetails.index!; + const revisionIndex = revisionDetails.index; if (revisionIndex >= 0 && revisionIndex < revisions.length) { - viewer.enter360Image(revisionDetails.image360Entity, revisions[revisionIndex]); + await viewer.enter360Image(revisionDetails.image360Entity, revisions[revisionIndex]); } } }; @@ -55,15 +58,15 @@ export const Image360HistoricalSummary = forwardRef( return (ref as React.MutableRefObject).current !== undefined; } - function onScroll(e: React.UIEvent) { + function onScroll(e: React.UIEvent): void { if (isMutableRefObject(ref)) { ref.current = e.currentTarget.scrollLeft; } } useEffect(() => { - if (gridContainerRef.current && isMutableRefObject(ref)) { - gridContainerRef.current.scrollLeft = ref.current!; + if (gridContainerRef.current != null && isMutableRefObject(ref)) { + gridContainerRef.current.scrollLeft = ref.current; } }, []); @@ -79,7 +82,9 @@ export const Image360HistoricalSummary = forwardRef( {revisionCollection.map((revisionDetails, index) => ( + onClick={() => { + void onRevisionChanged(revisionDetails, index); + }}> { { test: /\.tsx?$/, loader: 'ts-loader', - exclude: /node_modules/ + exclude: /node_modules/, + options: { + onlyCompileBundledFiles: true + } }, { test: /\.css$/i,