refactor(web): dependency management (#2386)
This commit is contained in:
@@ -141,7 +141,7 @@ const FilePreview = ({ file, application, isEmbeddedInSuper = false, imageZoomLe
|
||||
) : (
|
||||
<FilePreviewError
|
||||
file={file}
|
||||
filesController={application.controllers.filesController}
|
||||
filesController={application.filesController}
|
||||
tryAgainCallback={() => {
|
||||
setDownloadedBytes(undefined)
|
||||
}}
|
||||
|
||||
@@ -5,7 +5,6 @@ import Icon from '@/Components/Icon/Icon'
|
||||
import FilePreviewInfoPanel from './FilePreviewInfoPanel'
|
||||
import { FOCUSABLE_BUT_NOT_TABBABLE } from '@/Constants/Constants'
|
||||
import { KeyboardKey } from '@standardnotes/ui-services'
|
||||
import { ViewControllerManager } from '@/Controllers/ViewControllerManager'
|
||||
import { observer } from 'mobx-react-lite'
|
||||
import FilePreview from './FilePreview'
|
||||
import { getIconForFileType } from '@/Utils/Items/Icons/getIconForFileType'
|
||||
@@ -23,11 +22,10 @@ import { MutuallyExclusiveMediaQueryBreakpoints, useMediaQuery } from '@/Hooks/u
|
||||
|
||||
type Props = {
|
||||
application: WebApplication
|
||||
viewControllerManager: ViewControllerManager
|
||||
}
|
||||
|
||||
const FilePreviewModal = observer(({ application, viewControllerManager }: Props) => {
|
||||
const { currentFile, setCurrentFile, otherFiles, dismiss } = viewControllerManager.filePreviewModalController
|
||||
const FilePreviewModal = observer(({ application }: Props) => {
|
||||
const { currentFile, setCurrentFile, otherFiles, dismiss } = application.filePreviewModalController
|
||||
|
||||
const [isRenaming, setIsRenaming] = useState(false)
|
||||
const renameInputRef = useRef<HTMLInputElement>(null)
|
||||
@@ -229,9 +227,6 @@ const FilePreviewModal = observer(({ application, viewControllerManager }: Props
|
||||
>
|
||||
<Menu a11yLabel="File context menu" isOpen={showOptionsMenu}>
|
||||
<FileMenuOptions
|
||||
filesController={viewControllerManager.filesController}
|
||||
linkingController={viewControllerManager.linkingController}
|
||||
navigationController={viewControllerManager.navigationController}
|
||||
selectedFiles={[currentFile]}
|
||||
closeMenu={closeOptionsMenu}
|
||||
shouldShowRenameOption={false}
|
||||
@@ -260,10 +255,7 @@ const FilePreviewModal = observer(({ application, viewControllerManager }: Props
|
||||
</div>
|
||||
{showLinkedBubblesContainer && (
|
||||
<div className="-mt-1 min-h-0 flex-shrink-0 border-b border-border px-3.5 py-1.5">
|
||||
<LinkedItemBubblesContainer
|
||||
linkingController={viewControllerManager.linkingController}
|
||||
item={currentFile}
|
||||
/>
|
||||
<LinkedItemBubblesContainer linkingController={application.linkingController} item={currentFile} />
|
||||
</div>
|
||||
)}
|
||||
<div className="flex min-h-0 flex-grow flex-col-reverse md:flex-row">
|
||||
@@ -284,14 +276,14 @@ const FilePreviewModal = observer(({ application, viewControllerManager }: Props
|
||||
|
||||
FilePreviewModal.displayName = 'FilePreviewModal'
|
||||
|
||||
const FilePreviewModalWrapper: FunctionComponent<Props> = ({ application, viewControllerManager }) => {
|
||||
const FilePreviewModalWrapper: FunctionComponent<Props> = ({ application }) => {
|
||||
return (
|
||||
<ModalOverlay
|
||||
aria-label="File preview modal"
|
||||
isOpen={viewControllerManager.filePreviewModalController.isOpen}
|
||||
close={viewControllerManager.filePreviewModalController.dismiss}
|
||||
isOpen={application.filePreviewModalController.isOpen}
|
||||
close={application.filePreviewModalController.dismiss}
|
||||
>
|
||||
<FilePreviewModal application={application} viewControllerManager={viewControllerManager} />
|
||||
<FilePreviewModal application={application} />
|
||||
</ModalOverlay>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ const PreviewComponent: FunctionComponent<Props> = ({
|
||||
const sanitizedName = sanitizeFileName(name)
|
||||
const filename = `${sanitizedName}.${ext}`
|
||||
|
||||
void application.mobileDevice().previewFile(fileBase64, filename)
|
||||
void application.mobileDevice.previewFile(fileBase64, filename)
|
||||
}, [application, bytes, file.mimeType, file.name, isNativeMobileWeb])
|
||||
|
||||
if (isNativeMobileWeb && requiresNativePreview) {
|
||||
|
||||
Reference in New Issue
Block a user