useUploadBackground.ts 611 Bytes
import { upload } from "@/api/external/common"
import { EditCanvasConfigEnum } from "@/store/modules/chartEditStore/chartEditStore.d"
import { useChartEditStore } from "@/store/modules/chartEditStore/chartEditStore"

export const useUploadBackgroundImg = async (file: File) => {
  const formData = new FormData()
  const chartEditStore = useChartEditStore()
  formData.set('file', file)
  const { fileStaticUri } = await upload(formData) 
  chartEditStore.setEditCanvasConfig(EditCanvasConfigEnum.BACKGROUND_IMAGE, fileStaticUri)
  chartEditStore.setEditCanvasConfig(EditCanvasConfigEnum.SELECT_COLOR, false)
}