yarn run v1.22.22 $ yarn run clean && cross-env NODE_ENV=production ./node_modules/.bin/webpack --mode production $ cd public/assets && find . \( -name "*.js" -o -name "*.map" \) -type f -delete Browserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme 424 modules ERROR in ./resources/scripts/components/dashboard/ServerRow.tsx Module build failed (from ./node_modules/babel-loader/lib/index.js): MacroError: /var/www/pterodactyl/resources/scripts/components/dashboard/ServerRow.tsx: ✕ line-clamp-2 was not found Try one of these classes: bg-clip-padding / inline-flex / inline-grid outline-... / inline / inline-block at throwIf (/var/www/pterodactyl/node_modules/twin.macro/macro.js:22:9) at /var/www/pterodactyl/node_modules/twin.macro/macro.js:7808:5 at Array.reduce () at getStyleData (/var/www/pterodactyl/node_modules/twin.macro/macro.js:7715:24) at /var/www/pterodactyl/node_modules/twin.macro/macro.js:8002:15 at Array.forEach () at handleTwFunction (/var/www/pterodactyl/node_modules/twin.macro/macro.js:7963:27) at twinMacro (/var/www/pterodactyl/node_modules/twin.macro/macro.js:8486:5) at macroWrapper (/var/www/pterodactyl/node_modules/babel-plugin-macros/dist/index.js:63:12) at applyMacros (/var/www/pterodactyl/node_modules/babel-plugin-macros/dist/index.js:230:14) at ImportDeclaration (/var/www/pterodactyl/node_modules/babel-plugin-macros/dist/index.js:114:28) at NodePath._call (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/context.js:53:20) at NodePath.call (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/context.js:40:17) at NodePath.visit (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/context.js:100:31) at TraversalContext.visitQueue (/var/www/pterodactyl/node_modules/@babel/traverse/lib/context.js:103:16) at TraversalContext.visitMultiple (/var/www/pterodactyl/node_modules/@babel/traverse/lib/context.js:72:17) at TraversalContext.visit (/var/www/pterodactyl/node_modules/@babel/traverse/lib/context.js:129:19) at traverseNode (/var/www/pterodactyl/node_modules/@babel/traverse/lib/traverse-node.js:24:17) at traverse (/var/www/pterodactyl/node_modules/@babel/traverse/lib/index.js:62:34) at NodePath.traverse (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/index.js:147:24) at PluginPass.Program (/var/www/pterodactyl/node_modules/babel-plugin-macros/dist/index.js:95:18) at newFn (/var/www/pterodactyl/node_modules/@babel/traverse/lib/visitors.js:177:21) at NodePath._call (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/context.js:53:20) at NodePath.call (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/context.js:40:17) at NodePath.visit (/var/www/pterodactyl/node_modules/@babel/traverse/lib/path/context.js:100:31) at TraversalContext.visitQueue (/var/www/pterodactyl/node_modules/@babel/traverse/lib/context.js:103:16) at TraversalContext.visitSingle (/var/www/pterodactyl/node_modules/@babel/traverse/lib/context.js:77:19) at TraversalContext.visit (/var/www/pterodactyl/node_modules/@babel/traverse/lib/context.js:131:19) at traverseNode (/var/www/pterodactyl/node_modules/@babel/traverse/lib/traverse-node.js:24:17) at traverse (/var/www/pterodactyl/node_modules/@babel/traverse/lib/index.js:62:34) at transformFile (/var/www/pterodactyl/node_modules/@babel/core/lib/transformation/index.js:108:29) at transformFile.next () at run (/var/www/pterodactyl/node_modules/@babel/core/lib/transformation/index.js:35:12) at run.next () at Function.transform (/var/www/pterodactyl/node_modules/@babel/core/lib/transform.js:25:41) at transform.next () ERROR in resources/scripts/api/server/activity.ts:16:47 TS7006: Parameter 'state' implicitly has an 'any' type. 14 | config?: ConfigInterface, AxiosError> 15 | ): responseInterface, AxiosError> => { > 16 | const uuid = ServerContext.useStoreState((state) => state.server.data?.uuid); | ^^^^^ 17 | const key = useServerSWRKey(['activity', useFilteredObject(filters || {})]); 18 | 19 | return useSWR>( ERROR in resources/scripts/api/swr/getServerAllocations.ts:8:47 TS7006: Parameter 'state' implicitly has an 'any' type. 6 | 7 | export default () => { > 8 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 9 | 10 | return useSWR( 11 | ['server:allocations', uuid], ERROR in resources/scripts/api/swr/getServerBackups.ts:19:47 TS7006: Parameter 'state' implicitly has an 'any' type. 17 | export default () => { 18 | const { page } = useContext(Context); > 19 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 20 | 21 | return useSWR(['server:backups', uuid, page], async () => { 22 | const { data } = await http.get(`/api/client/servers/${uuid}/backups`, { params: { page } }); ERROR in resources/scripts/blueprint/extends/routers/ServerRouter.tsx:42:50 TS7006: Parameter 'state' implicitly has an 'any' type. 40 | export const NavigationLinks = () => { 41 | const rootAdmin = useStoreState((state) => state.user.data!.rootAdmin); > 42 | const serverEgg = ServerContext.useStoreState((state) => state.server.data?.BlueprintFramework.eggId); | ^^^^^ 43 | const match = useRouteMatch<{ id: string }>(); 44 | const to = (value: string, url = false) => { 45 | if (value === '/') { ERROR in resources/scripts/blueprint/extends/routers/ServerRouter.tsx:114:50 TS7006: Parameter 'state' implicitly has an 'any' type. 112 | export const NavigationRouter = () => { 113 | const rootAdmin = useStoreState((state) => state.user.data!.rootAdmin); > 114 | const serverEgg = ServerContext.useStoreState((state) => state.server.data?.BlueprintFramework.eggId); | ^^^^^ 115 | const match = useRouteMatch<{ id: string }>(); 116 | const to = (value: string, url = false) => { 117 | if (value === '/') { ERROR in resources/scripts/blueprint/extensions/mcutils/ui/McIconButton.tsx:12:47 TS7006: Parameter 'state' implicitly has an 'any' type. 10 | 11 | export default function McIconButton() { > 12 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 13 | const [isLoading, setLoading] = useState(false); 14 | const { mutate } = useFileManagerSwr(); 15 | const inputRef = useRef(null); ERROR in resources/scripts/blueprint/extensions/mcutils/ui/PlayerList.tsx:10:48 TS7006: Parameter 'state' implicitly has an 'any' type. 8 | 9 | export default function PlayerList() { > 10 | const server = ServerContext.useStoreState(state => state.server.data); | ^^^^^ 11 | const { data, error } = useSWR(server ? `/api/client/extensions/mcutils/servers/${server.uuid}/playerlist` : null, fetcher); 12 | const [playerData, setPlayerData] = useState<{ online: number, max: number }>({ online: 0, max: 0 }); 13 | ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinButton.tsx:20:45 TS7006: Parameter 'state' implicitly has an 'any' type. 18 | const [loading, setLoading] = useState(true); 19 | > 20 | const id = ServerContext.useStoreState((state) => state.server.data!.id); | ^^^^^ 21 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); 22 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 23 | ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinButton.tsx:21:47 TS7006: Parameter 'state' implicitly has an 'any' type. 19 | 20 | const id = ServerContext.useStoreState((state) => state.server.data!.id); > 21 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 22 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 23 | 24 | useEffect(() => { ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinContainer.tsx:30:45 TS7006: Parameter 'state' implicitly has an 'any' type. 28 | const [showConfirmRestoreAllDialog, setShowConfirmRestoreAllDialog] = useState(false); 29 | > 30 | const id = ServerContext.useStoreState((state) => state.server.data!.id); | ^^^^^ 31 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); 32 | const { clearFlashes, clearAndAddHttpError, addFlash } = useFlash(); 33 | const clearAndAddError = useStoreActions((actions) => actions.flashes.clearAndAddHttpError); ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinContainer.tsx:31:47 TS7006: Parameter 'state' implicitly has an 'any' type. 29 | 30 | const id = ServerContext.useStoreState((state) => state.server.data!.id); > 31 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 32 | const { clearFlashes, clearAndAddHttpError, addFlash } = useFlash(); 33 | const clearAndAddError = useStoreActions((actions) => actions.flashes.clearAndAddHttpError); 34 | ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinContainer.tsx:33:47 TS7006: Parameter 'actions' implicitly has an 'any' type. 31 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); 32 | const { clearFlashes, clearAndAddHttpError, addFlash } = useFlash(); > 33 | const clearAndAddError = useStoreActions((actions) => actions.flashes.clearAndAddHttpError); | ^^^^^^^ 34 | 35 | const [totalSize, setTotalSize] = useState(0); 36 | ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinContainer.tsx:129:49 TS2322: Type '{ children: Element[]; title: string; showFlashKey: string; }' is not assignable to type 'IntrinsicAttributes & Props & { children?: ReactNode; }'. Property 'showFlashKey' does not exist on type 'IntrinsicAttributes & Props & { children?: ReactNode; }'. 127 | 128 | return ( > 129 | | ^^^^^^^^^^^^ 130 | 131 |
132 |
ERROR in resources/scripts/blueprint/extensions/sagatrashbin/TrashBinRow.tsx:26:47 TS7006: Parameter 'state' implicitly has an 'any' type. 24 | const [loading, setLoading] = useState(false); 25 | > 26 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 27 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 28 | 29 | const doDelete = () => { ERROR in resources/scripts/blueprint/extensions/soundx/elements/ServerSoundBridge.tsx:6:47 TS7006: Parameter 'state' implicitly has an 'any' type. 4 | 5 | const ServerSoundBridge = () => { > 6 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 7 | const lifecycle = ServerContext.useStoreState((state) => state.server.data?.status ?? null); 8 | const connected = ServerContext.useStoreState((state) => state.socket.connected); 9 | const instance = ServerContext.useStoreState((state) => state.socket.instance); ERROR in resources/scripts/blueprint/extensions/soundx/elements/ServerSoundBridge.tsx:7:50 TS7006: Parameter 'state' implicitly has an 'any' type. 5 | const ServerSoundBridge = () => { 6 | const status = ServerContext.useStoreState((state) => state.status.value); > 7 | const lifecycle = ServerContext.useStoreState((state) => state.server.data?.status ?? null); | ^^^^^ 8 | const connected = ServerContext.useStoreState((state) => state.socket.connected); 9 | const instance = ServerContext.useStoreState((state) => state.socket.instance); 10 | const previous = useRef(null); ERROR in resources/scripts/blueprint/extensions/soundx/elements/ServerSoundBridge.tsx:8:50 TS7006: Parameter 'state' implicitly has an 'any' type. 6 | const status = ServerContext.useStoreState((state) => state.status.value); 7 | const lifecycle = ServerContext.useStoreState((state) => state.server.data?.status ?? null); > 8 | const connected = ServerContext.useStoreState((state) => state.socket.connected); | ^^^^^ 9 | const instance = ServerContext.useStoreState((state) => state.socket.instance); 10 | const previous = useRef(null); 11 | const initialized = useRef(false); ERROR in resources/scripts/blueprint/extensions/soundx/elements/ServerSoundBridge.tsx:9:49 TS7006: Parameter 'state' implicitly has an 'any' type. 7 | const lifecycle = ServerContext.useStoreState((state) => state.server.data?.status ?? null); 8 | const connected = ServerContext.useStoreState((state) => state.socket.connected); > 9 | const instance = ServerContext.useStoreState((state) => state.socket.instance); | ^^^^^ 10 | const previous = useRef(null); 11 | const initialized = useRef(false); 12 | ERROR in resources/scripts/blueprint/extensions/soundx/elements/SoundscapeManager.tsx:10:36 TS7006: Parameter 'state' implicitly has an 'any' type. 8 | const [open, setOpen] = useState(false); 9 | const [backgroundWarning, setBackgroundWarning] = useState(false); > 10 | const rootAdmin = useStoreState((state) => state.user.data?.rootAdmin ?? false); | ^^^^^ 11 | 12 | useEffect(() => { 13 | initializeSoundEngine(); ERROR in resources/scripts/blueprint/extensions/soundx/sections/SoundXSettingsPage.tsx:11:36 TS7006: Parameter 'state' implicitly has an 'any' type. 9 | const [settings, updateSetting] = useSoundSettings(); 10 | const [backgroundWarning, setBackgroundWarning] = useState(false); > 11 | const rootAdmin = useStoreState((state) => state.user.data?.rootAdmin ?? false); | ^^^^^ 12 | 13 | useEffect(() => { 14 | setBackgroundWarning(isBackgroundBlocked()); ERROR in resources/scripts/blueprint/extensions/versionchanger/VersionChangerContainer.tsx:22:47 TS7006: Parameter 'state' implicitly has an 'any' type. 20 | 21 | export default function VersionChangerContainer() { > 22 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 23 | 24 | const location = useLocation(); 25 | ERROR in resources/scripts/components/Avatar.tsx:14:33 TS7006: Parameter 'state' implicitly has an 'any' type. 12 | 13 | const _UserAvatar = ({ variant = 'beam', ...props }: Omit) => { > 14 | const uuid = useStoreState((state) => state.user.data?.uuid); | ^^^^^ 15 | 16 | return ; 17 | }; ERROR in resources/scripts/components/dashboard/forms/DisableTOTPDialog.tsx:17:45 TS7006: Parameter 'actions' implicitly has an 'any' type. 15 | const { clearAndAddHttpError } = useFlashKey('account:two-step'); 16 | const { close, setProps } = useContext(DialogWrapperContext); > 17 | const updateUserData = useStoreActions((actions) => actions.user.updateUserData); | ^^^^^^^ 18 | 19 | useEffect(() => { 20 | setProps((state) => ({ ...state, preventExternalClose: submitting })); ERROR in resources/scripts/components/dashboard/search/SearchModal.tsx:2:17 TS2614: Module '"@/components/elements/Modal"' has no exported member 'RequiredModalProps'. Did you mean to use 'import RequiredModalProps from "@/components/elements/Modal"' instead? 1 | import React, { useEffect, useRef, useState } from 'react'; > 2 | import Modal, { RequiredModalProps } from '@/components/elements/Modal'; | ^^^^^^^^^^^^^^^^^^ 3 | import { Field, Form, Formik, FormikHelpers, useFormikContext } from 'formik'; 4 | import { Actions, useStoreActions, useStoreState } from 'easy-peasy'; 5 | import { object, string } from 'yup'; ERROR in resources/scripts/components/elements/AuthenticatedRoute.tsx:6:44 TS7006: Parameter 'state' implicitly has an 'any' type. 4 | 5 | export default ({ children, ...props }: Omit) => { > 6 | const isAuthenticated = useStoreState((state) => !!state.user.data?.uuid); | ^^^^^ 7 | 8 | return ( 9 | 1 | import PageContentBlock, { PageContentBlockProps } from '@/components/elements/PageContentBlock'; | ^^^^^^^^^^^^^^^^^^^^^ 2 | import React from 'react'; 3 | import { ServerContext } from '@/state/server'; 4 | ERROR in resources/scripts/components/elements/ServerContentBlock.tsx:10:47 TS7006: Parameter 'state' implicitly has an 'any' type. 8 | 9 | const ServerContentBlock: React.FC = ({ title, children, ...props }) => { > 10 | const name = ServerContext.useStoreState((state) => state.server.data!.name); | ^^^^^ 11 | 12 | return ( 13 | ERROR in resources/scripts/components/server/backups/BackupContainer.tsx:22:54 TS7006: Parameter 'state' implicitly has an 'any' type. 20 | const { data: backups, error, isValidating } = getServerBackups(); 21 | > 22 | const backupLimit = ServerContext.useStoreState((state) => state.server.data!.featureLimits.backups); | ^^^^^ 23 | 24 | useEffect(() => { 25 | if (!error) { ERROR in resources/scripts/components/server/backups/BackupContextMenu.tsx:33:47 TS7006: Parameter 'state' implicitly has an 'any' type. 31 | 32 | export default ({ backup }: Props) => { > 33 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 34 | const setServerFromState = ServerContext.useStoreActions((actions) => actions.server.setServerFromState); 35 | const [modal, setModal] = useState(''); 36 | const [loading, setLoading] = useState(false); ERROR in resources/scripts/components/server/backups/BackupContextMenu.tsx:34:63 TS7006: Parameter 'actions' implicitly has an 'any' type. 32 | export default ({ backup }: Props) => { 33 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 34 | const setServerFromState = ServerContext.useStoreActions((actions) => actions.server.setServerFromState); | ^^^^^^^ 35 | const [modal, setModal] = useState(''); 36 | const [loading, setLoading] = useState(false); 37 | const [truncate, setTruncate] = useState(false); ERROR in resources/scripts/components/server/backups/BackupContextMenu.tsx:83:37 TS7006: Parameter 's' implicitly has an 'any' type. 81 | restoreServerBackup(uuid, backup.uuid, truncate) 82 | .then(() => > 83 | setServerFromState((s) => ({ | ^ 84 | ...s, 85 | status: 'restoring_backup', 86 | })) ERROR in resources/scripts/components/server/backups/CreateBackupButton.tsx:2:17 TS2614: Module '"@/components/elements/Modal"' has no exported member 'RequiredModalProps'. Did you mean to use 'import RequiredModalProps from "@/components/elements/Modal"' instead? 1 | import React, { useEffect, useState } from 'react'; > 2 | import Modal, { RequiredModalProps } from '@/components/elements/Modal'; | ^^^^^^^^^^^^^^^^^^ 3 | import { Field as FormikField, Form, Formik, FormikHelpers, useFormikContext } from 'formik'; 4 | import { boolean, object, string } from 'yup'; 5 | import Field from '@/components/elements/Field'; ERROR in resources/scripts/components/server/backups/CreateBackupButton.tsx:71:47 TS7006: Parameter 'state' implicitly has an 'any' type. 69 | 70 | export default () => { > 71 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 72 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 73 | const [visible, setVisible] = useState(false); 74 | const { mutate } = getServerBackups(); ERROR in resources/scripts/components/server/ConflictStateRenderer.tsx:9:49 TS7006: Parameter 'state' implicitly has an 'any' type. 7 | 8 | export default () => { > 9 | const status = ServerContext.useStoreState((state) => state.server.data?.status || null); | ^^^^^ 10 | const isTransferring = ServerContext.useStoreState((state) => state.server.data?.isTransferring || false); 11 | const isNodeUnderMaintenance = ServerContext.useStoreState( 12 | (state) => state.server.data?.isNodeUnderMaintenance || false ERROR in resources/scripts/components/server/ConflictStateRenderer.tsx:10:57 TS7006: Parameter 'state' implicitly has an 'any' type. 8 | export default () => { 9 | const status = ServerContext.useStoreState((state) => state.server.data?.status || null); > 10 | const isTransferring = ServerContext.useStoreState((state) => state.server.data?.isTransferring || false); | ^^^^^ 11 | const isNodeUnderMaintenance = ServerContext.useStoreState( 12 | (state) => state.server.data?.isNodeUnderMaintenance || false 13 | ); ERROR in resources/scripts/components/server/ConflictStateRenderer.tsx:12:10 TS7006: Parameter 'state' implicitly has an 'any' type. 10 | const isTransferring = ServerContext.useStoreState((state) => state.server.data?.isTransferring || false); 11 | const isNodeUnderMaintenance = ServerContext.useStoreState( > 12 | (state) => state.server.data?.isNodeUnderMaintenance || false | ^^^^^ 13 | ); 14 | 15 | return status === 'installing' || status === 'install_failed' || status === 'reinstall_failed' ? ( ERROR in resources/scripts/components/server/console/Console.tsx:65:66 TS7006: Parameter 'state' implicitly has an 'any' type. 63 | const webLinksAddon = new WebLinksAddon(); 64 | const scrollDownHelperAddon = new ScrollDownHelperAddon(); > 65 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); | ^^^^^ 66 | const [canSendCommands] = usePermissions(['control.console']); 67 | const serverId = ServerContext.useStoreState((state) => state.server.data!.id); 68 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); ERROR in resources/scripts/components/server/console/Console.tsx:67:51 TS7006: Parameter 'state' implicitly has an 'any' type. 65 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); 66 | const [canSendCommands] = usePermissions(['control.console']); > 67 | const serverId = ServerContext.useStoreState((state) => state.server.data!.id); | ^^^^^ 68 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); 69 | const [history, setHistory] = usePersistedState(`${serverId}:command_history`, []); 70 | const [historyIndex, setHistoryIndex] = useState(-1); ERROR in resources/scripts/components/server/console/Console.tsx:68:57 TS7006: Parameter 'state' implicitly has an 'any' type. 66 | const [canSendCommands] = usePermissions(['control.console']); 67 | const serverId = ServerContext.useStoreState((state) => state.server.data!.id); > 68 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); | ^^^^^ 69 | const [history, setHistory] = usePersistedState(`${serverId}:command_history`, []); 70 | const [historyIndex, setHistoryIndex] = useState(-1); 71 | // SearchBarAddon has hardcoded z-index: 999 :( ERROR in resources/scripts/components/server/console/PowerButtons.tsx:16:49 TS7006: Parameter 'state' implicitly has an 'any' type. 14 | export default ({ className }: PowerButtonProps) => { 15 | const [open, setOpen] = useState(false); > 16 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 17 | const instance = ServerContext.useStoreState((state) => state.socket.instance); 18 | 19 | const killable = status === 'stopping'; ERROR in resources/scripts/components/server/console/PowerButtons.tsx:17:51 TS7006: Parameter 'state' implicitly has an 'any' type. 15 | const [open, setOpen] = useState(false); 16 | const status = ServerContext.useStoreState((state) => state.status.value); > 17 | const instance = ServerContext.useStoreState((state) => state.socket.instance); | ^^^^^ 18 | 19 | const killable = status === 'stopping'; 20 | const onButtonClick = ( ERROR in resources/scripts/components/server/console/ServerConsoleContainer.tsx:20:47 TS7006: Parameter 'state' implicitly has an 'any' type. 18 | 19 | const ServerConsoleContainer = () => { > 20 | const name = ServerContext.useStoreState((state) => state.server.data!.name); | ^^^^^ 21 | const description = ServerContext.useStoreState((state) => state.server.data!.description); 22 | const isInstalling = ServerContext.useStoreState((state) => state.server.isInstalling); 23 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); ERROR in resources/scripts/components/server/console/ServerConsoleContainer.tsx:21:54 TS7006: Parameter 'state' implicitly has an 'any' type. 19 | const ServerConsoleContainer = () => { 20 | const name = ServerContext.useStoreState((state) => state.server.data!.name); > 21 | const description = ServerContext.useStoreState((state) => state.server.data!.description); | ^^^^^ 22 | const isInstalling = ServerContext.useStoreState((state) => state.server.isInstalling); 23 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); 24 | const eggFeatures = ServerContext.useStoreState((state) => state.server.data!.eggFeatures, isEqual); ERROR in resources/scripts/components/server/console/ServerConsoleContainer.tsx:22:55 TS7006: Parameter 'state' implicitly has an 'any' type. 20 | const name = ServerContext.useStoreState((state) => state.server.data!.name); 21 | const description = ServerContext.useStoreState((state) => state.server.data!.description); > 22 | const isInstalling = ServerContext.useStoreState((state) => state.server.isInstalling); | ^^^^^ 23 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); 24 | const eggFeatures = ServerContext.useStoreState((state) => state.server.data!.eggFeatures, isEqual); 25 | const isNodeUnderMaintenance = ServerContext.useStoreState((state) => state.server.data!.isNodeUnderMaintenance); ERROR in resources/scripts/components/server/console/ServerConsoleContainer.tsx:23:57 TS7006: Parameter 'state' implicitly has an 'any' type. 21 | const description = ServerContext.useStoreState((state) => state.server.data!.description); 22 | const isInstalling = ServerContext.useStoreState((state) => state.server.isInstalling); > 23 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); | ^^^^^ 24 | const eggFeatures = ServerContext.useStoreState((state) => state.server.data!.eggFeatures, isEqual); 25 | const isNodeUnderMaintenance = ServerContext.useStoreState((state) => state.server.data!.isNodeUnderMaintenance); 26 | ERROR in resources/scripts/components/server/console/ServerConsoleContainer.tsx:24:54 TS7006: Parameter 'state' implicitly has an 'any' type. 22 | const isInstalling = ServerContext.useStoreState((state) => state.server.isInstalling); 23 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); > 24 | const eggFeatures = ServerContext.useStoreState((state) => state.server.data!.eggFeatures, isEqual); | ^^^^^ 25 | const isNodeUnderMaintenance = ServerContext.useStoreState((state) => state.server.data!.isNodeUnderMaintenance); 26 | 27 | return ( ERROR in resources/scripts/components/server/console/ServerConsoleContainer.tsx:25:65 TS7006: Parameter 'state' implicitly has an 'any' type. 23 | const isTransferring = ServerContext.useStoreState((state) => state.server.data!.isTransferring); 24 | const eggFeatures = ServerContext.useStoreState((state) => state.server.data!.eggFeatures, isEqual); > 25 | const isNodeUnderMaintenance = ServerContext.useStoreState((state) => state.server.data!.isNodeUnderMaintenance); | ^^^^^ 26 | 27 | return ( 28 | ERROR in resources/scripts/components/server/console/ServerDetailsBlock.tsx:48:49 TS7006: Parameter 'state' implicitly has an 'any' type. 46 | const [stats, setStats] = useState({ memory: 0, cpu: 0, disk: 0, uptime: 0, tx: 0, rx: 0 }); 47 | > 48 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 49 | const connected = ServerContext.useStoreState((state) => state.socket.connected); 50 | const instance = ServerContext.useStoreState((state) => state.socket.instance); 51 | const limits = ServerContext.useStoreState((state) => state.server.data!.limits); ERROR in resources/scripts/components/server/console/ServerDetailsBlock.tsx:49:52 TS7006: Parameter 'state' implicitly has an 'any' type. 47 | 48 | const status = ServerContext.useStoreState((state) => state.status.value); > 49 | const connected = ServerContext.useStoreState((state) => state.socket.connected); | ^^^^^ 50 | const instance = ServerContext.useStoreState((state) => state.socket.instance); 51 | const limits = ServerContext.useStoreState((state) => state.server.data!.limits); 52 | ERROR in resources/scripts/components/server/console/ServerDetailsBlock.tsx:50:51 TS7006: Parameter 'state' implicitly has an 'any' type. 48 | const status = ServerContext.useStoreState((state) => state.status.value); 49 | const connected = ServerContext.useStoreState((state) => state.socket.connected); > 50 | const instance = ServerContext.useStoreState((state) => state.socket.instance); | ^^^^^ 51 | const limits = ServerContext.useStoreState((state) => state.server.data!.limits); 52 | 53 | const textLimits = useMemo( ERROR in resources/scripts/components/server/console/ServerDetailsBlock.tsx:51:49 TS7006: Parameter 'state' implicitly has an 'any' type. 49 | const connected = ServerContext.useStoreState((state) => state.socket.connected); 50 | const instance = ServerContext.useStoreState((state) => state.socket.instance); > 51 | const limits = ServerContext.useStoreState((state) => state.server.data!.limits); | ^^^^^ 52 | 53 | const textLimits = useMemo( 54 | () => ({ ERROR in resources/scripts/components/server/console/ServerDetailsBlock.tsx:62:53 TS7006: Parameter 'state' implicitly has an 'any' type. 60 | ); 61 | > 62 | const allocation = ServerContext.useStoreState((state) => { | ^^^^^ 63 | const match = state.server.data!.allocations.find((allocation) => allocation.isDefault); 64 | 65 | return !match ? 'n/a' : `${match.alias || ip(match.ip)}:${match.port}`; ERROR in resources/scripts/components/server/console/ServerDetailsBlock.tsx:63:60 TS7006: Parameter 'allocation' implicitly has an 'any' type. 61 | 62 | const allocation = ServerContext.useStoreState((state) => { > 63 | const match = state.server.data!.allocations.find((allocation) => allocation.isDefault); | ^^^^^^^^^^ 64 | 65 | return !match ? 'n/a' : `${match.alias || ip(match.ip)}:${match.port}`; 66 | }); ERROR in resources/scripts/components/server/console/StatGraphs.tsx:15:49 TS7006: Parameter 'state' implicitly has an 'any' type. 13 | 14 | export default () => { > 15 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 16 | const limits = ServerContext.useStoreState((state) => state.server.data!.limits); 17 | const previous = useRef>({ tx: -1, rx: -1 }); 18 | ERROR in resources/scripts/components/server/console/StatGraphs.tsx:16:49 TS7006: Parameter 'state' implicitly has an 'any' type. 14 | export default () => { 15 | const status = ServerContext.useStoreState((state) => state.status.value); > 16 | const limits = ServerContext.useStoreState((state) => state.server.data!.limits); | ^^^^^ 17 | const previous = useRef>({ tx: -1, rx: -1 }); 18 | 19 | const cpu = useChartTickLabel('CPU', limits.cpu, '%', 2); ERROR in resources/scripts/components/server/databases/CreateDatabaseButton.tsx:32:47 TS7006: Parameter 'state' implicitly has an 'any' type. 30 | 31 | export default () => { > 32 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 33 | const { addError, clearFlashes } = useFlash(); 34 | const [visible, setVisible] = useState(false); 35 | ERROR in resources/scripts/components/server/databases/CreateDatabaseButton.tsx:36:59 TS7006: Parameter 'actions' implicitly has an 'any' type. 34 | const [visible, setVisible] = useState(false); 35 | > 36 | const appendDatabase = ServerContext.useStoreActions((actions) => actions.databases.appendDatabase); | ^^^^^^^ 37 | 38 | const submit = (values: Values, { setSubmitting }: FormikHelpers) => { 39 | clearFlashes('database:create'); ERROR in resources/scripts/components/server/databases/DatabaseRow.tsx:29:47 TS7006: Parameter 'state' implicitly has an 'any' type. 27 | 28 | export default ({ database, className }: Props) => { > 29 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 30 | const { addError, clearFlashes } = useFlash(); 31 | const [visible, setVisible] = useState(false); 32 | const [connectionVisible, setConnectionVisible] = useState(false); ERROR in resources/scripts/components/server/databases/DatabaseRow.tsx:34:59 TS7006: Parameter 'actions' implicitly has an 'any' type. 32 | const [connectionVisible, setConnectionVisible] = useState(false); 33 | > 34 | const appendDatabase = ServerContext.useStoreActions((actions) => actions.databases.appendDatabase); | ^^^^^^^ 35 | const removeDatabase = ServerContext.useStoreActions((actions) => actions.databases.removeDatabase); 36 | 37 | const jdbcConnectionString = `jdbc:mysql://${database.username}${ ERROR in resources/scripts/components/server/databases/DatabaseRow.tsx:35:59 TS7006: Parameter 'actions' implicitly has an 'any' type. 33 | 34 | const appendDatabase = ServerContext.useStoreActions((actions) => actions.databases.appendDatabase); > 35 | const removeDatabase = ServerContext.useStoreActions((actions) => actions.databases.removeDatabase); | ^^^^^^^ 36 | 37 | const jdbcConnectionString = `jdbc:mysql://${database.username}${ 38 | database.password ? `:${encodeURIComponent(database.password)}` : '' ERROR in resources/scripts/components/server/databases/DatabasesContainer.tsx:20:47 TS7006: Parameter 'state' implicitly has an 'any' type. 18 | 19 | export default () => { > 20 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 21 | const databaseLimit = ServerContext.useStoreState((state) => state.server.data!.featureLimits.databases); 22 | 23 | const { addError, clearFlashes } = useFlash(); ERROR in resources/scripts/components/server/databases/DatabasesContainer.tsx:21:56 TS7006: Parameter 'state' implicitly has an 'any' type. 19 | export default () => { 20 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 21 | const databaseLimit = ServerContext.useStoreState((state) => state.server.data!.featureLimits.databases); | ^^^^^ 22 | 23 | const { addError, clearFlashes } = useFlash(); 24 | const [loading, setLoading] = useState(true); ERROR in resources/scripts/components/server/databases/DatabasesContainer.tsx:26:67 TS7006: Parameter 'state' implicitly has an 'any' type. 24 | const [loading, setLoading] = useState(true); 25 | > 26 | const databases = useDeepMemoize(ServerContext.useStoreState((state) => state.databases.data)); | ^^^^^ 27 | const setDatabases = ServerContext.useStoreActions((state) => state.databases.setDatabases); 28 | 29 | useEffect(() => { ERROR in resources/scripts/components/server/databases/DatabasesContainer.tsx:27:57 TS7006: Parameter 'state' implicitly has an 'any' type. 25 | 26 | const databases = useDeepMemoize(ServerContext.useStoreState((state) => state.databases.data)); > 27 | const setDatabases = ServerContext.useStoreActions((state) => state.databases.setDatabases); | ^^^^^ 28 | 29 | useEffect(() => { 30 | setLoading(!databases.length); ERROR in resources/scripts/components/server/databases/DatabasesContainer.tsx:52:44 TS7006: Parameter 'database' implicitly has an 'any' type. 50 | 51 | {databases.length > 0 ? ( > 52 | databases.map((database, index) => ( | ^^^^^^^^ 53 | 51 | {databases.length > 0 ? ( > 52 | databases.map((database, index) => ( | ^^^^^ 53 | ) => actions.flashes); > 14 | const server = ServerContext.useStoreState((state) => state.server.data!); | ^^^^^ 15 | 16 | if (!databaseId) { 17 | return null; ERROR in resources/scripts/components/server/features/eula/EulaModalFeature.tsx:15:47 TS7006: Parameter 'state' implicitly has an 'any' type. 13 | const [loading, setLoading] = useState(false); 14 | > 15 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 16 | const status = ServerContext.useStoreState((state) => state.status.value); 17 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 18 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); ERROR in resources/scripts/components/server/features/eula/EulaModalFeature.tsx:16:49 TS7006: Parameter 'state' implicitly has an 'any' type. 14 | 15 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 16 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 17 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 18 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); 19 | ERROR in resources/scripts/components/server/features/eula/EulaModalFeature.tsx:18:66 TS7006: Parameter 'state' implicitly has an 'any' type. 16 | const status = ServerContext.useStoreState((state) => state.status.value); 17 | const { clearFlashes, clearAndAddHttpError } = useFlash(); > 18 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); | ^^^^^ 19 | 20 | useEffect(() => { 21 | if (!connected || !instance || status === 'running') return; ERROR in resources/scripts/components/server/features/GSLTokenModalFeature.tsx:21:47 TS7006: Parameter 'state' implicitly has an 'any' type. 19 | const [loading, setLoading] = useState(false); 20 | > 21 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 22 | const status = ServerContext.useStoreState((state) => state.status.value); 23 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 24 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); ERROR in resources/scripts/components/server/features/GSLTokenModalFeature.tsx:22:49 TS7006: Parameter 'state' implicitly has an 'any' type. 20 | 21 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 22 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 23 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 24 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); 25 | ERROR in resources/scripts/components/server/features/GSLTokenModalFeature.tsx:24:66 TS7006: Parameter 'state' implicitly has an 'any' type. 22 | const status = ServerContext.useStoreState((state) => state.status.value); 23 | const { clearFlashes, clearAndAddHttpError } = useFlash(); > 24 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); | ^^^^^ 25 | 26 | useEffect(() => { 27 | if (!connected || !instance || status === 'running') return; ERROR in resources/scripts/components/server/features/JavaVersionModalFeature.tsx:29:47 TS7006: Parameter 'state' implicitly has an 'any' type. 27 | const [selectedVersion, setSelectedVersion] = useState(''); 28 | > 29 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 30 | const status = ServerContext.useStoreState((state) => state.status.value); 31 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 32 | const { instance } = ServerContext.useStoreState((state) => state.socket); ERROR in resources/scripts/components/server/features/JavaVersionModalFeature.tsx:30:49 TS7006: Parameter 'state' implicitly has an 'any' type. 28 | 29 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 30 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 31 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 32 | const { instance } = ServerContext.useStoreState((state) => state.socket); 33 | ERROR in resources/scripts/components/server/features/JavaVersionModalFeature.tsx:32:55 TS7006: Parameter 'state' implicitly has an 'any' type. 30 | const status = ServerContext.useStoreState((state) => state.status.value); 31 | const { clearFlashes, clearAndAddHttpError } = useFlash(); > 32 | const { instance } = ServerContext.useStoreState((state) => state.socket); | ^^^^^ 33 | 34 | const { data, isValidating, mutate } = getServerStartup(uuid, null, { revalidateOnMount: false }); 35 | ERROR in resources/scripts/components/server/features/PIDLimitModalFeature.tsx:17:49 TS7006: Parameter 'state' implicitly has an 'any' type. 15 | const [loading] = useState(false); 16 | > 17 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 18 | const { clearFlashes } = useFlash(); 19 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); 20 | const isAdmin = useStoreState((state) => state.user.data!.rootAdmin); ERROR in resources/scripts/components/server/features/PIDLimitModalFeature.tsx:19:66 TS7006: Parameter 'state' implicitly has an 'any' type. 17 | const status = ServerContext.useStoreState((state) => state.status.value); 18 | const { clearFlashes } = useFlash(); > 19 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); | ^^^^^ 20 | const isAdmin = useStoreState((state) => state.user.data!.rootAdmin); 21 | 22 | useEffect(() => { ERROR in resources/scripts/components/server/features/SteamDiskSpaceFeature.tsx:15:49 TS7006: Parameter 'state' implicitly has an 'any' type. 13 | const [loading] = useState(false); 14 | > 15 | const status = ServerContext.useStoreState((state) => state.status.value); | ^^^^^ 16 | const { clearFlashes } = useFlash(); 17 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); 18 | const isAdmin = useStoreState((state) => state.user.data!.rootAdmin); ERROR in resources/scripts/components/server/features/SteamDiskSpaceFeature.tsx:17:66 TS7006: Parameter 'state' implicitly has an 'any' type. 15 | const status = ServerContext.useStoreState((state) => state.status.value); 16 | const { clearFlashes } = useFlash(); > 17 | const { connected, instance } = ServerContext.useStoreState((state) => state.socket); | ^^^^^ 18 | const isAdmin = useStoreState((state) => state.user.data!.rootAdmin); 19 | 20 | useEffect(() => { ERROR in resources/scripts/components/server/files/ChmodFileModal.tsx:4:17 TS2614: Module '"@/components/elements/Modal"' has no exported member 'RequiredModalProps'. Did you mean to use 'import RequiredModalProps from "@/components/elements/Modal"' instead? 2 | import useFileManagerSwr from '@/plugins/useFileManagerSwr'; 3 | import React from 'react'; > 4 | import Modal, { RequiredModalProps } from '@/components/elements/Modal'; | ^^^^^^^^^^^^^^^^^^ 5 | import { Form, Formik, FormikHelpers } from 'formik'; 6 | import Field from '@/components/elements/Field'; 7 | import chmodFiles from '@/api/server/files/chmodFiles'; ERROR in resources/scripts/components/server/files/ChmodFileModal.tsx:25:47 TS7006: Parameter 'state' implicitly has an 'any' type. 23 | 24 | const ChmodFileModal = ({ files, ...props }: OwnProps) => { > 25 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 26 | const { mutate } = useFileManagerSwr(); 27 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 28 | const directory = ServerContext.useStoreState((state) => state.files.directory); ERROR in resources/scripts/components/server/files/ChmodFileModal.tsx:28:52 TS7006: Parameter 'state' implicitly has an 'any' type. 26 | const { mutate } = useFileManagerSwr(); 27 | const { clearFlashes, clearAndAddHttpError } = useFlash(); > 28 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 29 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); 30 | 31 | const submit = ({ mode }: FormikValues, { setSubmitting }: FormikHelpers) => { ERROR in resources/scripts/components/server/files/ChmodFileModal.tsx:29:61 TS7006: Parameter 'actions' implicitly has an 'any' type. 27 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 28 | const directory = ServerContext.useStoreState((state) => state.files.directory); > 29 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); | ^^^^^^^ 30 | 31 | const submit = ({ mode }: FormikValues, { setSubmitting }: FormikHelpers) => { 32 | clearFlashes('files'); ERROR in resources/scripts/components/server/files/ChmodFileModal.tsx:42:33 TS7006: Parameter 'f' implicitly has an 'any' type. 40 | ); 41 | > 42 | const data = files.map((f) => ({ file: f.file, mode: mode })); | ^ 43 | 44 | chmodFiles(uuid, directory, data) 45 | .then((): Promise => (files.length > 0 ? mutate() : Promise.resolve())) ERROR in resources/scripts/components/server/files/FileDropdownMenu.tsx:65:47 TS7006: Parameter 'state' implicitly has an 'any' type. 63 | const [showConfirmation, setShowConfirmation] = useState(false); 64 | > 65 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 66 | const { mutate } = useFileManagerSwr(); 67 | const { clearAndAddHttpError, clearFlashes } = useFlash(); 68 | const directory = ServerContext.useStoreState((state) => state.files.directory); ERROR in resources/scripts/components/server/files/FileDropdownMenu.tsx:68:52 TS7006: Parameter 'state' implicitly has an 'any' type. 66 | const { mutate } = useFileManagerSwr(); 67 | const { clearAndAddHttpError, clearFlashes } = useFlash(); > 68 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 69 | 70 | useEventListener(`pterodactyl:files:ctx:${file.key}`, (e: CustomEvent) => { 71 | if (onClickRef.current) { ERROR in resources/scripts/components/server/files/FileEditContainer.tsx:38:45 TS7006: Parameter 'state' implicitly has an 'any' type. 36 | const { hash } = useLocation(); 37 | > 38 | const id = ServerContext.useStoreState((state) => state.server.data!.id); | ^^^^^ 39 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); 40 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); 41 | const { addError, clearFlashes } = useFlash(); ERROR in resources/scripts/components/server/files/FileEditContainer.tsx:39:47 TS7006: Parameter 'state' implicitly has an 'any' type. 37 | 38 | const id = ServerContext.useStoreState((state) => state.server.data!.id); > 39 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 40 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); 41 | const { addError, clearFlashes } = useFlash(); 42 | ERROR in resources/scripts/components/server/files/FileEditContainer.tsx:40:57 TS7006: Parameter 'actions' implicitly has an 'any' type. 38 | const id = ServerContext.useStoreState((state) => state.server.data!.id); 39 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 40 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); | ^^^^^^^ 41 | const { addError, clearFlashes } = useFlash(); 42 | 43 | let fetchFileContent: null | (() => Promise) = null; ERROR in resources/scripts/components/server/files/FileEditContainer.tsx:112:31 TS7006: Parameter 'name' implicitly has an 'any' type. 110 | visible={modalVisible} 111 | onDismissed={() => setModalVisible(false)} > 112 | onFileNamed={(name) => { | ^^^^ 113 | setModalVisible(false); 114 | save(name); 115 | }} ERROR in resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx:15:45 TS7006: Parameter 'state' implicitly has an 'any' type. 13 | export default ({ renderLeft, withinFileEditor, isNewFile }: Props) => { 14 | const [file, setFile] = useState(null); > 15 | const id = ServerContext.useStoreState((state) => state.server.data!.id); | ^^^^^ 16 | const directory = ServerContext.useStoreState((state) => state.files.directory); 17 | const { hash } = useLocation(); 18 | ERROR in resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx:16:52 TS7006: Parameter 'state' implicitly has an 'any' type. 14 | const [file, setFile] = useState(null); 15 | const id = ServerContext.useStoreState((state) => state.server.data!.id); > 16 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 17 | const { hash } = useLocation(); 18 | 19 | useEffect(() => { ERROR in resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx:31:22 TS7006: Parameter 'directory' implicitly has an 'any' type. 29 | directory 30 | .split('/') > 31 | .filter((directory) => !!directory) | ^^^^^^^^^ 32 | .map((directory, index, dirs) => { 33 | if (!withinFileEditor && index === dirs.length - 1) { 34 | return { name: directory }; ERROR in resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx:32:19 TS7006: Parameter 'directory' implicitly has an 'any' type. 30 | .split('/') 31 | .filter((directory) => !!directory) > 32 | .map((directory, index, dirs) => { | ^^^^^^^^^ 33 | if (!withinFileEditor && index === dirs.length - 1) { 34 | return { name: directory }; 35 | } ERROR in resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx:32:30 TS7006: Parameter 'index' implicitly has an 'any' type. 30 | .split('/') 31 | .filter((directory) => !!directory) > 32 | .map((directory, index, dirs) => { | ^^^^^ 33 | if (!withinFileEditor && index === dirs.length - 1) { 34 | return { name: directory }; 35 | } ERROR in resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx:32:37 TS7006: Parameter 'dirs' implicitly has an 'any' type. 30 | .split('/') 31 | .filter((directory) => !!directory) > 32 | .map((directory, index, dirs) => { | ^^^^ 33 | if (!withinFileEditor && index === dirs.length - 1) { 34 | return { name: directory }; 35 | } ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:38:45 TS7006: Parameter 'state' implicitly has an 'any' type. 36 | 37 | export default () => { > 38 | const id = ServerContext.useStoreState((state) => state.server.data!.id); | ^^^^^ 39 | const { hash } = useLocation(); 40 | const { data: files, error, mutate } = useFileManagerSwr(); 41 | const directory = ServerContext.useStoreState((state) => state.files.directory); ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:41:52 TS7006: Parameter 'state' implicitly has an 'any' type. 39 | const { hash } = useLocation(); 40 | const { data: files, error, mutate } = useFileManagerSwr(); > 41 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 42 | const clearFlashes = useStoreActions((actions) => actions.flashes.clearFlashes); 43 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); 44 | ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:42:43 TS7006: Parameter 'actions' implicitly has an 'any' type. 40 | const { data: files, error, mutate } = useFileManagerSwr(); 41 | const directory = ServerContext.useStoreState((state) => state.files.directory); > 42 | const clearFlashes = useStoreActions((actions) => actions.flashes.clearFlashes); | ^^^^^^^ 43 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); 44 | 45 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:43:57 TS7006: Parameter 'actions' implicitly has an 'any' type. 41 | const directory = ServerContext.useStoreState((state) => state.files.directory); 42 | const clearFlashes = useStoreActions((actions) => actions.flashes.clearFlashes); > 43 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); | ^^^^^^^ 44 | 45 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); 46 | const selectedFilesLength = ServerContext.useStoreState((state) => state.files.selectedFiles.length); ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:45:61 TS7006: Parameter 'actions' implicitly has an 'any' type. 43 | const setDirectory = ServerContext.useStoreActions((actions) => actions.files.setDirectory); 44 | > 45 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); | ^^^^^^^ 46 | const selectedFilesLength = ServerContext.useStoreState((state) => state.files.selectedFiles.length); 47 | 48 | useEffect(() => { ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:46:62 TS7006: Parameter 'state' implicitly has an 'any' type. 44 | 45 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); > 46 | const selectedFilesLength = ServerContext.useStoreState((state) => state.files.selectedFiles.length); | ^^^^^ 47 | 48 | useEffect(() => { 49 | clearFlashes('files'); ERROR in resources/scripts/components/server/files/FileManagerContainer.tsx:67:52 TS2322: Type '{ children: Element[]; title: string; showFlashKey: string; }' is not assignable to type 'IntrinsicAttributes & Props & { children?: ReactNode; }'. Property 'showFlashKey' does not exist on type 'IntrinsicAttributes & Props & { children?: ReactNode; }'. 65 | 66 | return ( > 67 | | ^^^^^^^^^^^^ 68 | 69 | 70 |
ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:35:61 TS7006: Parameter 'actions' implicitly has an 'any' type. 33 | const FileUploadList = () => { 34 | const { close } = useContext(DialogWrapperContext); > 35 | const cancelFileUpload = ServerContext.useStoreActions((actions) => actions.files.cancelFileUpload); | ^^^^^^^ 36 | const clearFileUploads = ServerContext.useStoreActions((actions) => actions.files.clearFileUploads); 37 | const uploads = ServerContext.useStoreState((state) => 38 | Object.entries(state.files.uploads).sort(([a], [b]) => a.localeCompare(b)) ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:36:61 TS7006: Parameter 'actions' implicitly has an 'any' type. 34 | const { close } = useContext(DialogWrapperContext); 35 | const cancelFileUpload = ServerContext.useStoreActions((actions) => actions.files.cancelFileUpload); > 36 | const clearFileUploads = ServerContext.useStoreActions((actions) => actions.files.clearFileUploads); | ^^^^^^^ 37 | const uploads = ServerContext.useStoreState((state) => 38 | Object.entries(state.files.uploads).sort(([a], [b]) => a.localeCompare(b)) 39 | ); ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:37:50 TS7006: Parameter 'state' implicitly has an 'any' type. 35 | const cancelFileUpload = ServerContext.useStoreActions((actions) => actions.files.cancelFileUpload); 36 | const clearFileUploads = ServerContext.useStoreActions((actions) => actions.files.clearFileUploads); > 37 | const uploads = ServerContext.useStoreState((state) => | ^^^^^ 38 | Object.entries(state.files.uploads).sort(([a], [b]) => a.localeCompare(b)) 39 | ); 40 | ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:43:28 TS7031: Binding element 'name' implicitly has an 'any' type. 41 | return ( 42 |
> 43 | {uploads.map(([name, file]) => ( | ^^^^ 44 |
45 | 46 |
ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:43:34 TS7031: Binding element 'file' implicitly has an 'any' type. 41 | return ( 42 |
> 43 | {uploads.map(([name, file]) => ( | ^^^^ 44 |
45 | 46 |
ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:77:48 TS7006: Parameter 'state' implicitly has an 'any' type. 75 | const open = useSignal(false); 76 | > 77 | const count = ServerContext.useStoreState((state) => Object.keys(state.files.uploads).length); | ^^^^^ 78 | const progress = ServerContext.useStoreState((state) => ({ 79 | uploaded: Object.values(state.files.uploads).reduce((count, file) => count + file.loaded, 0), 80 | total: Object.values(state.files.uploads).reduce((count, file) => count + file.total, 0), ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:78:51 TS7006: Parameter 'state' implicitly has an 'any' type. 76 | 77 | const count = ServerContext.useStoreState((state) => Object.keys(state.files.uploads).length); > 78 | const progress = ServerContext.useStoreState((state) => ({ | ^^^^^ 79 | uploaded: Object.values(state.files.uploads).reduce((count, file) => count + file.loaded, 0), 80 | total: Object.values(state.files.uploads).reduce((count, file) => count + file.total, 0), 81 | })); ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:79:86 TS2571: Object is of type 'unknown'. 77 | const count = ServerContext.useStoreState((state) => Object.keys(state.files.uploads).length); 78 | const progress = ServerContext.useStoreState((state) => ({ > 79 | uploaded: Object.values(state.files.uploads).reduce((count, file) => count + file.loaded, 0), | ^^^^ 80 | total: Object.values(state.files.uploads).reduce((count, file) => count + file.total, 0), 81 | })); 82 | ERROR in resources/scripts/components/server/files/FileManagerStatus.tsx:80:83 TS2571: Object is of type 'unknown'. 78 | const progress = ServerContext.useStoreState((state) => ({ 79 | uploaded: Object.values(state.files.uploads).reduce((count, file) => count + file.loaded, 0), > 80 | total: Object.values(state.files.uploads).reduce((count, file) => count + file.total, 0), | ^^^^ 81 | })); 82 | 83 | useEffect(() => { ERROR in resources/scripts/components/server/files/FileNameModal.tsx:2:17 TS2614: Module '"@/components/elements/Modal"' has no exported member 'RequiredModalProps'. Did you mean to use 'import RequiredModalProps from "@/components/elements/Modal"' instead? 1 | import React from 'react'; > 2 | import Modal, { RequiredModalProps } from '@/components/elements/Modal'; | ^^^^^^^^^^^^^^^^^^ 3 | import { Form, Formik, FormikHelpers } from 'formik'; 4 | import { object, string } from 'yup'; 5 | import Field from '@/components/elements/Field'; ERROR in resources/scripts/components/server/files/FileNameModal.tsx:20:52 TS7006: Parameter 'state' implicitly has an 'any' type. 18 | 19 | export default ({ onFileNamed, onDismissed, ...props }: Props) => { > 20 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 21 | 22 | const submit = (values: Values, { setSubmitting }: FormikHelpers) => { 23 | onFileNamed(join(directory, values.fileName)); ERROR in resources/scripts/components/server/files/FileObjectRow.tsx:21:52 TS7006: Parameter 'state' implicitly has an 'any' type. 19 | const [canRead] = usePermissions(['file.read']); 20 | const [canReadContents] = usePermissions(['file.read-content']); > 21 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 22 | 23 | const match = useRouteMatch(); 24 | ERROR in resources/scripts/components/server/files/MassActionsBar.tsx:16:47 TS7006: Parameter 'state' implicitly has an 'any' type. 14 | 15 | const MassActionsBar = () => { > 16 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 17 | 18 | const { mutate } = useFileManagerSwr(); 19 | const { clearFlashes, clearAndAddHttpError } = useFlash(); ERROR in resources/scripts/components/server/files/MassActionsBar.tsx:24:52 TS7006: Parameter 'state' implicitly has an 'any' type. 22 | const [showConfirm, setShowConfirm] = useState(false); 23 | const [showMove, setShowMove] = useState(false); > 24 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 25 | 26 | const selectedFiles = ServerContext.useStoreState((state) => state.files.selectedFiles); 27 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); ERROR in resources/scripts/components/server/files/MassActionsBar.tsx:26:56 TS7006: Parameter 'state' implicitly has an 'any' type. 24 | const directory = ServerContext.useStoreState((state) => state.files.directory); 25 | > 26 | const selectedFiles = ServerContext.useStoreState((state) => state.files.selectedFiles); | ^^^^^ 27 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); 28 | 29 | useEffect(() => { ERROR in resources/scripts/components/server/files/MassActionsBar.tsx:27:61 TS7006: Parameter 'actions' implicitly has an 'any' type. 25 | 26 | const selectedFiles = ServerContext.useStoreState((state) => state.files.selectedFiles); > 27 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); | ^^^^^^^ 28 | 29 | useEffect(() => { 30 | if (!loading) setLoadingMessage(''); ERROR in resources/scripts/components/server/files/MassActionsBar.tsx:81:54 TS7006: Parameter 'file' implicitly has an 'any' type. 79 | permanent action and the files cannot be recovered. 80 |

> 81 | {selectedFiles.slice(0, 15).map((file) => ( | ^^^^ 82 |
  • {file}
  • 83 | ))} 84 | {selectedFiles.length > 15 &&
  • and {selectedFiles.length - 15} others
  • } ERROR in resources/scripts/components/server/files/NewDirectoryButton.tsx:45:47 TS7006: Parameter 'state' implicitly has an 'any' type. 43 | title: 'Create Directory', 44 | })(() => { > 45 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 46 | const directory = ServerContext.useStoreState((state) => state.files.directory); 47 | 48 | const { mutate } = useFileManagerSwr(); ERROR in resources/scripts/components/server/files/NewDirectoryButton.tsx:46:52 TS7006: Parameter 'state' implicitly has an 'any' type. 44 | })(() => { 45 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); > 46 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 47 | 48 | const { mutate } = useFileManagerSwr(); 49 | const { close } = useContext(DialogWrapperContext); ERROR in resources/scripts/components/server/files/RenameFileModal.tsx:2:17 TS2614: Module '"@/components/elements/Modal"' has no exported member 'RequiredModalProps'. Did you mean to use 'import RequiredModalProps from "@/components/elements/Modal"' instead? 1 | import React from 'react'; > 2 | import Modal, { RequiredModalProps } from '@/components/elements/Modal'; | ^^^^^^^^^^^^^^^^^^ 3 | import { Form, Formik, FormikHelpers } from 'formik'; 4 | import Field from '@/components/elements/Field'; 5 | import { join } from 'path'; ERROR in resources/scripts/components/server/files/RenameFileModal.tsx:20:47 TS7006: Parameter 'state' implicitly has an 'any' type. 18 | 19 | const RenameFileModal = ({ files, useMoveTerminology, ...props }: OwnProps) => { > 20 | const uuid = ServerContext.useStoreState((state) => state.server.data!.uuid); | ^^^^^ 21 | const { mutate } = useFileManagerSwr(); 22 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 23 | const directory = ServerContext.useStoreState((state) => state.files.directory); ERROR in resources/scripts/components/server/files/RenameFileModal.tsx:23:52 TS7006: Parameter 'state' implicitly has an 'any' type. 21 | const { mutate } = useFileManagerSwr(); 22 | const { clearFlashes, clearAndAddHttpError } = useFlash(); > 23 | const directory = ServerContext.useStoreState((state) => state.files.directory); | ^^^^^ 24 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); 25 | 26 | const submit = ({ name }: FormikValues, { setSubmitting }: FormikHelpers) => { ERROR in resources/scripts/components/server/files/RenameFileModal.tsx:24:61 TS7006: Parameter 'actions' implicitly has an 'any' type. 22 | const { clearFlashes, clearAndAddHttpError } = useFlash(); 23 | const directory = ServerContext.useStoreState((state) => state.files.directory); > 24 | const setSelectedFiles = ServerContext.useStoreActions((actions) => actions.files.setSelectedFiles); | ^^^^^^^ 25 | 26 | const submit = ({ name }: FormikValues, { setSubmitting }: FormikHelpers) => { 27 | clearFlashes('files'); ERROR in resources/scripts/components/server/files/RenameFileModal.tsx:42:31 TS7006: Parameter 'f' implicitly has an 'any' type. 40 | let data; 41 | if (useMoveTerminology && files.length > 1) { > 42 | data = files.map((f) => ({ from: f, to: join(name, f) })); | ^ 43 | } else { 44 | data = files.map((f) => ({ from: f, to: name })); 45 | } ERROR in resources/scripts/components/server/files/RenameFileModal.tsx:44:31 TS7006: Parameter 'f' implicitly has an 'any' type. 42 | data = files.map((f) => ({ from: f, to: join(name, f) })); 43 | } else { > 44 | data = files.map((f) => ({ from: f, to: name })); | ^ 45 | } 46 | 47 | renameFiles(uuid, directory, data) ERROR in resources/scripts/components/server/files/SelectFileCheckbox.tsx:18:52 TS7006: Parameter 'state' implicitly has an 'any' type. 16 | 17 | export default ({ name }: { name: string }) => { > 18 | const isChecked = ServerContext.useStoreState((state) => state.files.selectedFiles.indexOf(name) >= 0); | ^^^^^ 19 | const appendSelectedFile = ServerContext.useStoreActions((actions) => actions.files.appendSelectedFile); 20 | const removeSelectedFile = ServerContext.useStoreActions((actions) => actions.files.removeSelectedFile); 21 | ERROR in resources/scripts/components/server/files/SelectFileCheckbox.tsx:19:63 TS7006: Parameter 'actions' implicitly has an 'any' type. 17 | export default ({ name }: { name: string }) => { 18 | const isChecked = ServerContext.useStoreState((state) => state.files.selectedFiles.indexOf(name) >= 0); > 19 | const appendSelectedFile = ServerContext.useStoreActions((actions) => actions.files.appendSelectedFile); | ^^^^^^^ 20 | const removeSelectedFile = ServerContext.useStoreActions((actions) => actions.files.removeSelectedFile); 21 | 22 | return ( ERROR in resources/scripts/components/server/files/SelectFileCheckbox.tsx:20:63 TS7006: Parameter 'actions' implicitly has an 'any' type. 18 | const isChecked = ServerContext.useStoreState((state) => state.files.selectedFiles.indexOf(name) >= 0); 19 | const appendSelectedFile = ServerContext.useStoreActions((actions) => actions.files.appendSelectedFile); > 20 | const removeSelectedFile = ServerContext.useStoreActions((actions) => actions.files.removeSelectedFile); | ^^^^^^^ 21 | 22 | return ( 23 |