> fe_admin_history_web@2.2.3 lint > eslint . /home/amoratran/wsp/ultimate-history-map/FrontEndUser/jsvectormap.d.ts 2:24 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/(full-width-pages)/(auth)/layout.tsx 1:8 warning 'GridShape' is defined but never used @typescript-eslint/no-unused-vars 5:8 warning 'Image' is defined but never used @typescript-eslint/no-unused-vars 6:8 warning 'Link' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/(full-width-pages)/(auth)/reset-password/page.tsx 48:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/editor/[id]/page.tsx 6:20 warning 'MapFeaturePayload' is defined but never used @typescript-eslint/no-unused-vars 13:8 warning 'ReplayPreviewOverlay' is defined but never used @typescript-eslint/no-unused-vars 14:8 warning 'ReplayPreviewLayerPanel' is defined but never used @typescript-eslint/no-unused-vars 16:8 warning 'PublicWikiSidebar' is defined but never used @typescript-eslint/no-unused-vars 22:8 warning 'PresentPlaceSearch' is defined but never used @typescript-eslint/no-unused-vars 22:35 warning 'HistoricalGeometryFocusPayload' is defined but never used @typescript-eslint/no-unused-vars 22:72 warning 'PresentPlaceSelection' is defined but never used @typescript-eslint/no-unused-vars 26:10 warning 'fetchWikiById' is defined but never used @typescript-eslint/no-unused-vars 53:5 warning 'persistBackgroundLayerVisibility' is defined but never used @typescript-eslint/no-unused-vars 89:10 warning 'fitMapToFeatureCollection' is defined but never used @typescript-eslint/no-unused-vars 119:6 warning 'PreviewLinkEntityPopupState' is defined but never used @typescript-eslint/no-unused-vars 545:11 warning 'handleViewerPreviewTimelineYearChange' is assigned a value but never used @typescript-eslint/no-unused-vars 556:11 warning 'handleViewerPreviewTimelineFilterChange' is assigned a value but never used @typescript-eslint/no-unused-vars 583:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 616:23 warning 'replayPreviewActiveCursor' is assigned a value but never used @typescript-eslint/no-unused-vars 618:22 warning 'replayPreviewSidebarOpen' is assigned a value but never used @typescript-eslint/no-unused-vars 664:11 warning 'replayPreviewActiveEntity' is assigned a value but never used @typescript-eslint/no-unused-vars 1199:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1203:62 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 2420:8 warning React Hook useCallback has a missing dependency: 'setSelectedFeatureIds'. Either include it or remove the dependency array react-hooks/exhaustive-deps 3047:10 warning 'extractWikiBlockquoteText' is defined but never used @typescript-eslint/no-unused-vars 3083:10 warning 'computeFixedPopupPosition' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/user/account/applications/page.tsx 42:9 warning 'config' is assigned a value but never used @typescript-eslint/no-unused-vars 62:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 101:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 170:25 warning Using `` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/user/account/page.tsx 15:10 warning 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars 31:6 warning React Hook useEffect has a missing dependency: 'dispatch'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/user/layout.tsx 4:8 warning 'AppHeader' is defined but never used @typescript-eslint/no-unused-vars 30:6 warning React Hook useEffect has a missing dependency: 'dispatch'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/user/projects/[id]/page.tsx 10:8 warning 'PageBreadcrumb' is defined but never used @typescript-eslint/no-unused-vars 31:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 36:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 51:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 60:6 warning React Hook useEffect has a missing dependency: 'fetchProject'. Either include it or remove the dependency array react-hooks/exhaustive-deps 68:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 107:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 121:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 129:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 138:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 168:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 204:24 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 402:74 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 427:25 warning Using `` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element 529:51 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/app/user/role-upgrade/page.tsx 3:8 warning 'PageBreadcrumb' is defined but never used @typescript-eslint/no-unused-vars 180:9 warning 'handleItemClick' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/auth/tokenStore.ts 48:59 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 65:11 warning 'refresh' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/auth/SignInForm.tsx 82:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/auth/SignUpForm.tsx 75:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 109:13 warning 'signupRes' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/calendar/Calendar.tsx 44:5 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/calendar/Calendar.tsx:44:5 42 | useEffect(() => { 43 | // Initialize with some events > 44 | setEvents([ | ^^^^^^^^^ Avoid calling setState() directly within an effect 45 | { 46 | id: "1", 47 | title: "Event Conf.", react-hooks/set-state-in-effect /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/ecommerce/StatisticsChart.tsx 157:23 error `'` can be escaped with `'`, `‘`, `'`, `’` react/no-unescaped-entities /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/form/role-upgrade/Editor.tsx 10:12 error Component definition is missing display name react/display-name 10:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 10:88 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 36:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 82:6 warning React Hook useEffect has a missing dependency: 'onEditorReady'. Either include it or remove the dependency array. If 'onEditorReady' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/header/UserDropdown.tsx 7:10 warning 'fullDataUser' is defined but never used @typescript-eslint/no-unused-vars 14:9 warning 'router' is assigned a value but never used @typescript-eslint/no-unused-vars 18:10 warning 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/ApplicationDetailModal.tsx 91:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/ApplicationTable.tsx 182:33 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/ApplicationTable.tsx:182:33 180 | onClick={() => onSort("status")} 181 | > > 182 | Trạng thái | ^^^^^^^^ This component is created during render 183 | 184 | 185 | 48 | const SortIcon = ({ column }: { column: AppSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 49 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 50 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 79 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 80 | }; | ^^^^ The component is created during render here 81 | 82 | const getStatusBadge = (status: string | number) => { 83 | const s = status?.toString(); react-hooks/static-components 193:31 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/ApplicationTable.tsx:193:31 191 | onClick={() => onSort("created_at")} 192 | > > 193 | Ngày nộp | ^^^^^^^^ This component is created during render 194 | 195 | 196 | 48 | const SortIcon = ({ column }: { column: AppSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 49 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 50 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 79 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 80 | }; | ^^^^ The component is created during render here 81 | 82 | const getStatusBadge = (status: string | number) => { 83 | const s = status?.toString(); react-hooks/static-components 204:31 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/ApplicationTable.tsx:204:31 202 | onClick={() => onSort("reviewed_at")} 203 | > > 204 | Cập nhật | ^^^^^^^^ This component is created during render 205 | 206 | 207 | 48 | const SortIcon = ({ column }: { column: AppSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 49 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 50 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 79 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 80 | }; | ^^^^ The component is created during render here 81 | 82 | const getStatusBadge = (status: string | number) => { 83 | const s = status?.toString(); react-hooks/static-components /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx 101:33 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:101:33 99 | onClick={() => onSort("display_name")} 100 | > > 101 | Người dùng | ^^^^^^^^ This component is created during render 102 | 103 | 104 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:52:20 50 | }; 51 | > 52 | const SortIcon = ({ column }: { column: SortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 53 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 54 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 83 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 84 | }; | ^^^^ The component is created during render here 85 | 86 | return ( 87 |
react-hooks/static-components 113:28 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:113:28 111 | onClick={() => onSort("email")} 112 | > > 113 | Email | ^^^^^^^^ This component is created during render 114 |
115 | 116 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:52:20 50 | }; 51 | > 52 | const SortIcon = ({ column }: { column: SortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 53 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 54 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 83 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 84 | }; | ^^^^ The component is created during render here 85 | 86 | return ( 87 |
react-hooks/static-components 165:36 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:165:36 163 | onClick={() => onSort("created_at")} 164 | > > 165 | Ngày tham gia | ^^^^^^^^ This component is created during render 166 |
167 | 168 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:52:20 50 | }; 51 | > 52 | const SortIcon = ({ column }: { column: SortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 53 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 54 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 83 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 84 | }; | ^^^^ The component is created during render here 85 | 86 | return ( 87 |
react-hooks/static-components 177:31 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:177:31 175 | onClick={() => onSort("updated_at")} 176 | > > 177 | Cập nhật | ^^^^^^^^ This component is created during render 178 |
179 | 180 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/BasicTableOne.tsx:52:20 50 | }; 51 | > 52 | const SortIcon = ({ column }: { column: SortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 53 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 54 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 83 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 84 | }; | ^^^^ The component is created during render here 85 | 86 | return ( 87 |
react-hooks/static-components /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx 141:30 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:141:30 139 | 140 |
onSort("original_name")}> > 141 | Tên tệp | ^^^^^^^^ This component is created during render 142 |
143 |
144 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:76:20 74 | }; 75 | > 76 | const SortIcon = ({ column }: { column: MediaSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 77 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 78 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 97 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 98 | }; | ^^^^ The component is created during render here 99 | 100 | const getMimeTypeBadge = (mimeType: string) => { 101 | if (mimeType.includes("image")) { react-hooks/static-components 146:32 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:146:32 144 | 145 |
onSort("mime_type")}> > 146 | Định dạng | ^^^^^^^^ This component is created during render 147 |
148 |
149 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:76:20 74 | }; 75 | > 76 | const SortIcon = ({ column }: { column: MediaSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 77 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 78 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 97 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 98 | }; | ^^^^ The component is created during render here 99 | 100 | const getMimeTypeBadge = (mimeType: string) => { 101 | if (mimeType.includes("image")) { react-hooks/static-components 151:33 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:151:33 149 | 150 |
onSort("size")}> > 151 | Kích thước | ^^^^^^^^ This component is created during render 152 |
153 |
154 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:76:20 74 | }; 75 | > 76 | const SortIcon = ({ column }: { column: MediaSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 77 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 78 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 97 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 98 | }; | ^^^^ The component is created during render here 99 | 100 | const getMimeTypeBadge = (mimeType: string) => { 101 | if (mimeType.includes("image")) { react-hooks/static-components 156:35 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:156:35 154 | 155 |
onSort("created_at")}> > 156 | Ngày tải lên | ^^^^^^^^ This component is created during render 157 |
158 |
159 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:76:20 74 | }; 75 | > 76 | const SortIcon = ({ column }: { column: MediaSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 77 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 78 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 97 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 98 | }; | ^^^^ The component is created during render here 99 | 100 | const getMimeTypeBadge = (mimeType: string) => { 101 | if (mimeType.includes("image")) { react-hooks/static-components 161:31 error Error: Cannot create components during render Components created during render will reset their state each time they are created. Declare components outside of render. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:161:31 159 | 160 |
onSort("updated_at")}> > 161 | Cập nhật | ^^^^^^^^ This component is created during render 162 |
163 |
164 | /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/MediaTable.tsx:76:20 74 | }; 75 | > 76 | const SortIcon = ({ column }: { column: MediaSortColumn }) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 77 | const isActive = sortBy === column; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 78 | return ( … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 97 | ); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 98 | }; | ^^^^ The component is created during render here 99 | 100 | const getMimeTypeBadge = (mimeType: string) => { 101 | if (mimeType.includes("image")) { react-hooks/static-components /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/tables/UserDetailModal.tsx 39:32 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/ui/table/index.tsx 58:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/AccountDetails.tsx 31:7 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/AccountDetails.tsx:31:7 29 | useEffect(() => { 30 | if (!isOpen) { > 31 | setFormValues({ | ^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 32 | old_password: "", 33 | new_password: "", 34 | confirm_password: "", react-hooks/set-state-in-effect 71:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 76:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/ApplicationList.tsx 142:19 warning Using `` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/Media.tsx 33:5 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/Media.tsx:33:5 31 | 32 | useEffect(() => { > 33 | setLocalMedia(data?.data || []); | ^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 34 | }, [data]); 35 | 36 | const isImageFile = (file: MediaItem) => { react-hooks/set-state-in-effect 117:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 159:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 210:13 warning Using `` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/UserInfoCard.tsx 28:7 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/UserInfoCard.tsx:28:7 26 | useEffect(() => { 27 | if (data?.data?.profile) { > 28 | setFormData({ | ^^^^^^^^^^^ Avoid calling setState() directly within an effect 29 | display_name: data.data.profile.display_name || "", 30 | phone: data.data.profile.phone || "", 31 | bio: data.data.profile.bio || "", react-hooks/set-state-in-effect /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/components/user-profile/UserMetaCard.tsx 19:9 warning 'router' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/config/config.ts 25:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 31:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 39:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 44:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 82:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 99:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 110:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 128:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 142:24 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/context/ThemeContext.tsx 26:5 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/context/ThemeContext.tsx:26:5 24 | const initialTheme = savedTheme || "light"; // Default to light theme 25 | > 26 | setTheme(initialTheme); | ^^^^^^^^ Avoid calling setState() directly within an effect 27 | setIsInitialized(true); 28 | }, []); 29 | react-hooks/set-state-in-effect /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/interface/common.ts 1:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 5:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 18:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 28:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/layout/AppHeader.tsx 2:10 warning 'ThemeToggleButton' is defined but never used @typescript-eslint/no-unused-vars 3:8 warning 'NotificationDropdown' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/service/mediaService.ts 54:9 warning 'res' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/store/StoreProvider.tsx 13:29 error Error: Cannot access refs during render React refs are values that are not needed for rendering. Refs should only be accessed outside of render, such as in event handlers or effects. Accessing a ref value (the `current` property) during render can cause your component not to update as expected (https://react.dev/reference/react/useRef). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/store/StoreProvider.tsx:13:29 11 | }) { 12 | const storeRef = useRef(store); > 13 | return {children}; | ^^^^^^^^^^^^^^^^ Cannot access ref value during render 14 | } react-hooks/refs /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/store/features/userSlice.ts 15:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 32:63 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/api/config.ts 6:7 warning 'GOONG_PROXY_BASE_PATH' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/api/http.ts 47:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 52:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 67:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 104:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 104:78 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 106:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/editor/Panel.tsx 12:5 warning 'badge' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/editor/ReplayEffectsSidebar.tsx 22:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 111:7 warning 'uiInputOptionValues' is assigned a value but never used @typescript-eslint/no-unused-vars 165:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 183:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 212:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 213:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 221:64 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 226:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 316:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 761:11 warning 'safeYear' is assigned a value but never used @typescript-eslint/no-unused-vars 822:11 warning 'firstId' is assigned a value but never used @typescript-eslint/no-unused-vars 1167:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1180:41 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1190:13 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/editor/ReplayEffectsSidebar.tsx:1190:13 1188 | if (actions.length > 0) { 1189 | const first = actions[0]; > 1190 | setComposerFunctionName(first.function_name); | ^^^^^^^^^^^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 1191 | const def = definitions[first.function_name]; 1192 | if (def) { 1193 | setComposerDraftValues(def.deserialize(first.params)); react-hooks/set-state-in-effect 1354:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1380:53 warning Compilation Skipped: `this` is not supported syntax React Compiler does not support compiling functions that use `this`. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/editor/ReplayEffectsSidebar.tsx:1380:53 1378 | ], 1379 | handlers: { > 1380 | link: function (this: { quill?: any }) { | ^^^^^^^^^^^^^^^^^^^^^ `this` was used here 1381 | onLinkClick?.(this?.quill); 1382 | }, 1383 | }, react-hooks/unsupported-syntax 1380:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1541:10 warning 'toInputNumber' is defined but never used @typescript-eslint/no-unused-vars 1554:10 warning 'toNumberOr' is defined but never used @typescript-eslint/no-unused-vars 1566:10 warning 'emptyToNull' is defined but never used @typescript-eslint/no-unused-vars 1570:10 warning 'emptyToUndefined' is defined but never used @typescript-eslint/no-unused-vars 1574:10 warning 'compactTrailingUndefined' is defined but never used @typescript-eslint/no-unused-vars 1582:10 warning 'normalizeSelectValue' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/editor/ReplayPreviewLayerPanel.tsx 5:10 warning 'GEO_TYPE_KEYS' is defined but never used @typescript-eslint/no-unused-vars 168:7 warning 'buttonClassName' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/editor/ReplayPreviewOverlay.tsx 112:25 warning Using `` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/map/mapUtils.ts 321:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 487:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1065:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1179:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/map/useMapInstance.ts 65:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/map/useMapLayers.ts 12:10 warning 'FeatureCollection' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/map/useMapSync.ts 5:10 warning 'EMPTY_FEATURE_COLLECTION' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PinnedWikiPopup.tsx 24:5 warning 'featureId' is defined but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx 4:8 warning 'EditorMap' is defined but never used @typescript-eslint/no-unused-vars 10:10 warning 'useReplayPreview' is defined but never used @typescript-eslint/no-unused-vars 20:10 warning 'persistBackgroundLayerVisibility' is defined but never used @typescript-eslint/no-unused-vars 28:10 warning 'deepClone' is defined but never used @typescript-eslint/no-unused-vars 55:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 81:23 error Component definition is missing display name react/display-name 81:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 90:5 warning 'entityWikiLinks' is defined but never used @typescript-eslint/no-unused-vars 96:5 warning 'onViewModeChange' is defined but never used @typescript-eslint/no-unused-vars 98:5 warning 'isGlobalLoading' is assigned a value but never used @typescript-eslint/no-unused-vars 101:5 warning 'selectedStageId' is assigned a value but never used @typescript-eslint/no-unused-vars 102:5 warning 'selectedStepIndex' is assigned a value but never used @typescript-eslint/no-unused-vars 106:5 warning 'mapHandleRef' is defined but never used @typescript-eslint/no-unused-vars 110:5 warning 'previewEntityFocusToken' is defined but never used @typescript-eslint/no-unused-vars 114:5 warning 'isLargeScreen' is defined but never used @typescript-eslint/no-unused-vars 115:5 warning 'setIsLargeScreen' is defined but never used @typescript-eslint/no-unused-vars 143:9 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx:143:9 141 | useEffect(() => { 142 | setPreviewWikiCache({}); > 143 | setPreviewWikiError(null); | ^^^^^^^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 144 | setIsPreviewWikiLoading(false); 145 | setPreviewPinnedWikiPopupAnchor(null); 146 | setPreviewActiveEntityId(null); react-hooks/set-state-in-effect 209:13 error Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx:209:13 207 | useEffect(() => { 208 | if (!mode || !replayPreviewSidebarOpen) { > 209 | setPreviewWikiError(null); | ^^^^^^^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 210 | setIsPreviewWikiLoading(false); 211 | return; 212 | } react-hooks/set-state-in-effect 261:8 warning React Hook useEffect has a missing dependency: 'setPreviewWikiCache'. Either include it or remove the dependency array. If 'setPreviewWikiCache' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps 305:11 warning 'replayPreviewActiveEntityGeometries' is assigned a value but never used @typescript-eslint/no-unused-vars 315:51 error Compilation Skipped: Existing memoization could not be preserved React Compiler has skipped optimizing this component because the existing manual memoization could not be preserved. The inferred dependencies did not match the manually specified dependencies, which could cause the value to change more or less frequently than expected. The inferred dependency was `setPreviewActiveEntityId`, but the source dependencies were [openReplayPreviewWikiPanelById, previewRelations.entitiesById, previewRelations.entityWikisById, setSelectedFeatureIds]. Inferred different dependency than source. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx:315:51 313 | 314 | // Handle replay preview entity selection > 315 | const selectReplayPreviewEntity = useCallback(( | ^ > 316 | entityId: string, | ^^^^^^^^^^^^^^^^^^^^^^^^^ > 317 | options?: { … | ^^^^^^^^^^^^^^^^^^^^^^^^^ > 352 | } | ^^^^^^^^^^^^^^^^^^^^^^^^^ > 353 | }, [ | ^^^^^^ Could not preserve existing manual memoization 354 | openReplayPreviewWikiPanelById, 355 | previewRelations.entitiesById, 356 | previewRelations.entityWikisById, react-hooks/preserve-manual-memoization 315:51 error Compilation Skipped: Existing memoization could not be preserved React Compiler has skipped optimizing this component because the existing manual memoization could not be preserved. The inferred dependencies did not match the manually specified dependencies, which could cause the value to change more or less frequently than expected. The inferred dependency was `setPreviewEntityFocusToken`, but the source dependencies were [openReplayPreviewWikiPanelById, previewRelations.entitiesById, previewRelations.entityWikisById, setSelectedFeatureIds]. Inferred different dependency than source. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx:315:51 313 | 314 | // Handle replay preview entity selection > 315 | const selectReplayPreviewEntity = useCallback(( | ^ > 316 | entityId: string, | ^^^^^^^^^^^^^^^^^^^^^^^^^ > 317 | options?: { … | ^^^^^^^^^^^^^^^^^^^^^^^^^ > 352 | } | ^^^^^^^^^^^^^^^^^^^^^^^^^ > 353 | }, [ | ^^^^^^ Could not preserve existing manual memoization 354 | openReplayPreviewWikiPanelById, 355 | previewRelations.entitiesById, 356 | previewRelations.entityWikisById, react-hooks/preserve-manual-memoization 353:8 warning React Hook useCallback has missing dependencies: 'setPreviewActiveEntityId' and 'setPreviewEntityFocusToken'. Either include them or remove the dependency array. If 'setPreviewActiveEntityId' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps 361:51 error Compilation Skipped: Existing memoization could not be preserved React Compiler has skipped optimizing this component because the existing manual memoization could not be preserved. The inferred dependencies did not match the manually specified dependencies, which could cause the value to change more or less frequently than expected. The inferred dependency was `setPreviewActiveEntityId`, but the source dependencies were [closeReplayPreviewWikiPanel, setSelectedFeatureIds]. Inferred different dependency than source. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx:361:51 359 | 360 | // Handle close sidebar > 361 | const closeReplayPreviewSidebar = useCallback(() => { | ^^^^^^^ > 362 | closeReplayPreviewWikiPanel(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 363 | setPreviewActiveEntityId(null); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 364 | setIsPreviewEntitySidebarOpen(false); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 365 | setPreviewWikiError(null); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 366 | setPreviewLinkEntityPopup(null); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 367 | setSelectedFeatureIds([]); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 368 | }, [closeReplayPreviewWikiPanel, setSelectedFeatureIds]); | ^^^^^^ Could not preserve existing manual memoization 369 | 370 | // Play selected battle replay 371 | const handlePlaySelectedReplay = useCallback((replay: BattleReplay) => { react-hooks/preserve-manual-memoization 368:8 warning React Hook useCallback has a missing dependency: 'setPreviewActiveEntityId'. Either include it or remove the dependency array. If 'setPreviewActiveEntityId' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps 517:11 warning 'mapRenderDraft' is assigned a value but never used @typescript-eslint/no-unused-vars 575:11 warning 'mapLabelContextDraft' is assigned a value but never used @typescript-eslint/no-unused-vars 580:11 warning 'viewerPreviewSelectedReplay' is assigned a value but never used @typescript-eslint/no-unused-vars 600:55 error Compilation Skipped: Existing memoization could not be preserved React Compiler has skipped optimizing this component because the existing manual memoization could not be preserved. The inferred dependencies did not match the manually specified dependencies, which could cause the value to change more or less frequently than expected. The inferred dependency was `setPreviewEntityFocusToken`, but the source dependencies were [previewRelations.geometryEntityIds, selectReplayPreviewEntity]. Inferred different dependency than source. /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/components/preview/PreviewLayout.tsx:600:55 598 | }, []); 599 | > 600 | const handleFocusHistoricalGeometry = useCallback((payload: HistoricalGeometryFocusPayload) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 601 | setFocusedPresentPlace(null); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 602 | setSelectedFeatureIds([payload.geometry.id]); … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 612 | } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 613 | }, [previewRelations.geometryEntityIds, selectReplayPreviewEntity]); | ^^^^^^ Could not preserve existing manual memoization 614 | 615 | const effectiveGeometryVisibility = useMemo(() => { 616 | return geometryVisibility; react-hooks/preserve-manual-memoization 613:8 warning React Hook useCallback has a missing dependency: 'setPreviewEntityFocusToken'. Either include it or remove the dependency array. If 'setPreviewEntityFocusToken' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps 619:11 warning 'handleSetMode' is assigned a value but never used @typescript-eslint/no-unused-vars 884:10 warning 'buildPreviewRelationIndex' is defined but never used @typescript-eslint/no-unused-vars 909:11 warning 'wikiMap' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/lib/editor/snapshot/editorSnapshot.ts 1229:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1230:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1231:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1232:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 1281:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/lib/map/styles/shared/pointStyle.ts 26:6 warning 'PointIconVariant' is defined but never used @typescript-eslint/no-unused-vars 45:7 warning 'DRAFT_FILL' is assigned a value but never used @typescript-eslint/no-unused-vars 46:7 warning 'DRAFT_RIM' is assigned a value but never used @typescript-eslint/no-unused-vars /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/lib/replay/replayDispatcher.ts 4:5 warning 'GeoFunctionName' is defined but never used @typescript-eslint/no-unused-vars 5:5 warning 'MapFunctionName' is defined but never used @typescript-eslint/no-unused-vars 6:5 warning 'NarrativeFunctionName' is defined but never used @typescript-eslint/no-unused-vars 8:5 warning 'UIOptionName' is defined but never used @typescript-eslint/no-unused-vars 22:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 50:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 196:40 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 196:59 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/amoratran/wsp/ultimate-history-map/FrontEndUser/src/uhm/lib/replay/useReplayPreview.ts 258:8 warning React Hook useEffect has a missing dependency: 'setDialogWithRef'. Either include it or remove the dependency array react-hooks/exhaustive-deps ✖ 204 problems (99 errors, 105 warnings)