Skip to content

Commit 6351713

Browse files
committed
Fix build errors
1 parent 6879430 commit 6351713

File tree

20 files changed

+133
-232
lines changed

20 files changed

+133
-232
lines changed

services/backend-api/client/package-lock.json

Lines changed: 86 additions & 192 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

services/backend-api/client/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
"@tanstack/react-table": "^8.9.3",
2929
"dayjs": "^1.11.11",
3030
"eslint-config-airbnb-typescript": "^18.0.0",
31-
"framer-motion": "^5.5.6",
3231
"highlight.js": "^11.7.0",
3332
"i18next": "^21.6.12",
3433
"lodash": "^4.17.21",
34+
"motion": "^12.23.26",
3535
"react": "^18.2.0",
3636
"react-color": "^2.19.3",
3737
"react-dom": "^18.2.0",
@@ -49,6 +49,12 @@
4949
"yup": "^1.4.0"
5050
},
5151
"devDependencies": {
52+
"@chromatic-com/storybook": "^4.1.3",
53+
"@storybook/addon-a11y": "^10.1.10",
54+
"@storybook/addon-docs": "^10.1.10",
55+
"@storybook/addon-onboarding": "^10.1.10",
56+
"@storybook/addon-vitest": "^10.1.10",
57+
"@storybook/react-vite": "^10.1.10",
5258
"@tanstack/react-query-devtools": "^4.32.0",
5359
"@testing-library/dom": "^8.18.1",
5460
"@testing-library/jest-dom": "^5.16.5",
@@ -63,6 +69,8 @@
6369
"@typescript-eslint/eslint-plugin": "^7.8.0",
6470
"@typescript-eslint/parser": "^7.8.0",
6571
"@vitejs/plugin-react-swc": "^4.2.2",
72+
"@vitest/browser-playwright": "^4.0.16",
73+
"@vitest/coverage-v8": "^4.0.16",
6674
"cross-env": "^7.0.3",
6775
"eslint": "^8.2.0",
6876
"eslint-config-airbnb": "^19.0.4",
@@ -71,24 +79,16 @@
7179
"eslint-plugin-jsx-a11y": "^6.5.1",
7280
"eslint-plugin-react": "^7.28.0",
7381
"eslint-plugin-react-hooks": "^4.6.2",
82+
"eslint-plugin-storybook": "^10.1.10",
7483
"eslint-plugin-unused-imports": "^3.2.0",
7584
"happy-dom": "^17.1.4",
7685
"msw": "^2.7.1",
86+
"playwright": "^1.57.0",
7787
"prettier": "2.8.2",
88+
"storybook": "^10.1.10",
7889
"typescript": "^5.4.5",
7990
"vite": "^7.3.0",
80-
"vitest": "^4.0.16",
81-
"storybook": "^10.1.10",
82-
"@storybook/react-vite": "^10.1.10",
83-
"@chromatic-com/storybook": "^4.1.3",
84-
"@storybook/addon-vitest": "^10.1.10",
85-
"@storybook/addon-a11y": "^10.1.10",
86-
"@storybook/addon-docs": "^10.1.10",
87-
"@storybook/addon-onboarding": "^10.1.10",
88-
"eslint-plugin-storybook": "^10.1.10",
89-
"playwright": "^1.57.0",
90-
"@vitest/browser-playwright": "^4.0.16",
91-
"@vitest/coverage-v8": "^4.0.16"
91+
"vitest": "^4.0.16"
9292
},
9393
"msw": {
9494
"workerDirectory": "public"

services/backend-api/client/src/components/AnimatedComponent/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react";
2-
import { AnimatePresence, AnimatePresenceProps } from "framer-motion";
2+
import { AnimatePresence, AnimatePresenceProps } from "motion/react";
33

44
interface NewAnimatePresenceProps extends Omit<AnimatePresenceProps, "children"> {
55
children: React.ReactNode;

services/backend-api/client/src/components/MessageBuilderTour/index.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
ModalFooter,
1818
ModalCloseButton,
1919
} from "@chakra-ui/react";
20-
import { motion } from "framer-motion";
20+
import { motion } from "motion/react";
2121
import { FaArrowRight, FaArrowLeft, FaTimes } from "react-icons/fa";
2222
import { FaScrewdriverWrench } from "react-icons/fa6";
2323
import { useIsMessageBuilderMobile } from "../../hooks";
@@ -433,7 +433,10 @@ interface MessageBuilderTourProps {
433433
resetTrigger?: number;
434434
}
435435

436-
export const MessageBuilderTour: React.FC<MessageBuilderTourProps> = ({ onComplete, resetTrigger }) => {
436+
export const MessageBuilderTour: React.FC<MessageBuilderTourProps> = ({
437+
onComplete,
438+
resetTrigger,
439+
}) => {
437440
const [tourState, setTourState] = useState<TourState | null>(null);
438441
const [isActive, setIsActive] = useState(false);
439442
const [isTransitioning, setIsTransitioning] = useState(false);

services/backend-api/client/src/components/SaveUnsavedChangesPopupBar/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useFormContext } from "react-hook-form";
22
import { Button, Flex, HStack, Text } from "@chakra-ui/react";
3-
import { motion } from "framer-motion";
3+
import { motion } from "motion/react";
44
import { isEqual } from "lodash";
55
import { AnimatedComponent } from "../AnimatedComponent";
66

services/backend-api/client/src/components/SearchFeedsModal/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ const SearchResultItem = ({
8989
};
9090

9191
function debounce(func: Function, delay: number) {
92-
let timeoutId: number;
92+
let timeoutId: NodeJS.Timeout;
9393

9494
return function cb(...args: any[]) {
9595
if (timeoutId) {

services/backend-api/client/src/components/SelectFeedModal/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const FeedRadioItem = ({
9494
};
9595

9696
function debounce(func: Function, delay: number) {
97-
let timeoutId: number;
97+
let timeoutId: NodeJS.Timeout;
9898

9999
return function cb(...args: any[]) {
100100
if (timeoutId) {

services/backend-api/client/src/components/ThemedSelect/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import { Avatar, HStack, Text, useColorModeValue } from "@chakra-ui/react";
33
import Select, { AriaOnFocusProps, GroupBase, StylesConfig, components } from "react-select";
44
import { ChevronDownIcon } from "@chakra-ui/icons";
5-
import StateManagedSelect from "react-select/dist/declarations/src/stateManager";
65
import { REACT_SELECT_STYLES } from "@/constants/reactSelectStyles";
76

87
const { Option, DropdownIndicator } = components;
@@ -27,7 +26,7 @@ interface Props<T> {
2726
isClearable?: boolean;
2827
onInputChange?: (value: string) => void;
2928
placeholder?: string | React.ReactNode;
30-
selectProps?: React.ComponentProps<typeof StateManagedSelect>;
29+
selectProps?: React.ComponentProps<typeof Select>;
3130
inputRef?: React.ComponentProps<typeof Select>["ref"];
3231
isInvalid: boolean;
3332
invertBg?: boolean;

services/backend-api/client/src/features/feed/components/BulkLegacyFeedConversionDialog/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {
2828
Tr,
2929
useDisclosure,
3030
} from "@chakra-ui/react";
31-
import { motion } from "framer-motion";
31+
import { motion } from "motion/react";
3232
import { WarningIcon } from "@chakra-ui/icons";
3333
import { cloneElement } from "react";
3434
import { useNavigate } from "react-router-dom";

services/backend-api/client/src/features/feed/components/UserFeedLogs/DeliveryPreview/DeliveryPreviewAccordion.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ import {
1010
Skeleton,
1111
Text,
1212
} from "@chakra-ui/react";
13-
import {
14-
ArticleDeliveryResult,
15-
ArticleDeliveryOutcome,
16-
} from "../../../types/DeliveryPreview";
13+
import { ArticleDeliveryResult, ArticleDeliveryOutcome } from "../../../types/DeliveryPreview";
1714
import { ArticleDeliveryDetails } from "./ArticleDeliveryDetails";
1815
import { getOutcomeLabel, getOutcomeColorScheme, StatusBadgeContent } from "./deliveryPreviewUtils";
1916
import {
@@ -98,7 +95,11 @@ export const DeliveryPreviewAccordion = ({ results }: DeliveryPreviewAccordionPr
9895
<Box {...ARTICLE_LIST_CONTAINER_PROPS}>
9996
<Accordion allowMultiple>
10097
{results.map((result, index) => (
101-
<DeliveryPreviewAccordionItem key={result.articleId} result={result} isFirst={index === 0} />
98+
<DeliveryPreviewAccordionItem
99+
key={result.articleId}
100+
result={result}
101+
isFirst={index === 0}
102+
/>
102103
))}
103104
</Accordion>
104105
</Box>

0 commit comments

Comments
 (0)