Add User Input Image Support

Users can now supply the --input argument to load their image by default to the application.
This commit is contained in:
blessedcoolant
2022-03-25 07:33:13 +13:00
parent 481e956c3a
commit d0f025f2d4
6 changed files with 56 additions and 6 deletions

View File

@@ -1,8 +1,9 @@
import { ArrowLeftIcon } from '@heroicons/react/outline'
import React, { useState } from 'react'
import React, { useEffect, useState } from 'react'
import { useToggle, useWindowSize } from 'react-use'
import Button from './components/Button'
import FileSelect from './components/FileSelect'
import useInputImage from './components/hooks/useInputImage'
import ShortcutsModal from './components/ShortcutsModal'
import Editor from './Editor'
@@ -31,6 +32,11 @@ function App() {
const [file, setFile] = useState<File>()
const [showShortcuts, toggleShowShortcuts] = useToggle(false)
const windowSize = useWindowSize()
const userInputImage = useInputImage()
useEffect(() => {
setFile(userInputImage)
}, [userInputImage])
return (
<div className="h-full full-visible-h-safari flex flex-col">