diff --git a/client/package.json b/client/package.json index 6de485d..a682269 100644 --- a/client/package.json +++ b/client/package.json @@ -6,6 +6,7 @@ "files": [ "dist" ], + "license": "MIT", "main": "dist/react-image-annotate.js", "dependencies": { "@emotion/react": "^11.11.4", diff --git a/client/src/ImageUpload/ImageUpload.test.js b/client/src/ImageUpload/ImageUpload.test.js index da60617..d8fe732 100644 --- a/client/src/ImageUpload/ImageUpload.test.js +++ b/client/src/ImageUpload/ImageUpload.test.js @@ -56,6 +56,7 @@ const renderComponent = (props = {}) => describe('ImageUpload', () => { beforeEach(() => { console.error = jest.fn() + console.warn = jest.fn() jest.clearAllMocks() }) diff --git a/client/src/KeyframeTimeline/index.jsx b/client/src/KeyframeTimeline/index.jsx index b30b4ec..e33df8a 100644 --- a/client/src/KeyframeTimeline/index.jsx +++ b/client/src/KeyframeTimeline/index.jsx @@ -1,6 +1,6 @@ // @flow weak -import React, {useEffect, useMemo, useState} from "react" +import React, {Fragment, useEffect, useMemo, useState} from "react" import {createTheme, styled, ThemeProvider} from "@mui/material/styles" import range from "lodash/range" import * as colors from "@mui/material/colors" @@ -173,7 +173,7 @@ export default ({ {range(0, duration, majorInterval).map((a) => ( - <> + {getTimeString(a)} - + ))} {range(0, duration, minorInterval) .filter((a) => !Number.isInteger(a / majorInterval)) diff --git a/client/src/PointDistances/index.jsx b/client/src/PointDistances/index.jsx index 86e8ea2..98f42c6 100644 --- a/client/src/PointDistances/index.jsx +++ b/client/src/PointDistances/index.jsx @@ -68,7 +68,7 @@ export const PointDistances = ({ ).toFixed(pointDistancePrecision) + "%" } return ( - + ({ + useTranslation: () => ({ t: key => key }), +})); + describe("RegionSelectorSidebarBox", () => { const mockRegions = [ { diff --git a/client/src/RegionSelectorSidebarBox/index.jsx b/client/src/RegionSelectorSidebarBox/index.jsx index 46c811b..0dffbc6 100644 --- a/client/src/RegionSelectorSidebarBox/index.jsx +++ b/client/src/RegionSelectorSidebarBox/index.jsx @@ -205,7 +205,11 @@ const Row = ({ ) } - trash={ onDeleteRegion(r)} className="icon2" data-testid={`DeleteIcon-${r.id}`} /> } + trash={ + + onDeleteRegion(r)} className="icon2" data-testid={`DeleteIcon-${r.id}`} /> + + } lock={ r.locked ? ( diff --git a/client/src/RegionShapes/RegionShapes.test.js b/client/src/RegionShapes/RegionShapes.test.js index 6cdaad7..343392f 100644 --- a/client/src/RegionShapes/RegionShapes.test.js +++ b/client/src/RegionShapes/RegionShapes.test.js @@ -57,13 +57,15 @@ const mockRegions = [ describe('WrappedRegionList Component', () => { it('renders without crashing', () => { const { container } = render( - + + + ); expect(container).toBeInTheDocument(); }); diff --git a/client/src/workspace/Header/Header.test.js b/client/src/workspace/Header/Header.test.js index 2ff046c..81ead91 100644 --- a/client/src/workspace/Header/Header.test.js +++ b/client/src/workspace/Header/Header.test.js @@ -52,12 +52,6 @@ describe("Header", () => { items.filter((item) => item.name !== "Download").forEach((item) => { // Adjust the label to match the actual rendered text content const expectedButtonText = `Mock Icon ${item.name === "Item1" ? 1 : 2} ${item.label}`; - - // Print out the roles and names for debugging - const buttons = screen.getAllByRole("button"); - buttons.forEach((button) => { - console.log(`Role: ${button.getAttribute("role")}, Name: ${button.textContent}`); - }); expect(screen.getByRole("button", { name: expectedButtonText })).toBeInTheDocument(); expect(screen.getByText(item.label)).toBeInTheDocument();