Lint and fix size of S3 upload component overlay

This commit is contained in:
Andrew Kingston 2022-01-14 09:20:20 +00:00
parent 73f2c9bd35
commit 0b0618aa84
3 changed files with 26 additions and 23 deletions

View File

@ -1,5 +1,4 @@
import API from "./api"
import { notificationStore } from "../stores/index.js"
/**
* Uploads an attachment to the server.
@ -40,7 +39,7 @@ export const externalUpload = async (datasourceId, bucket, key, data) => {
json: false,
external: true,
})
if (res.error) {
if (res?.error) {
throw "Could not upload file to signed URL"
}
}

View File

@ -98,29 +98,34 @@
bind:fieldApi
defaultValue={[]}
>
{#if fieldState}
<CoreDropzone
value={fieldState.value}
disabled={loading || fieldState.disabled}
error={fieldState.error}
on:change={e => {
fieldApi.setValue(e.detail)
}}
{processFiles}
{handleFileTooLarge}
maximum={1}
fileSizeLimit={MaxFileSize}
/>
{/if}
{#if loading}
<div class="overlay" />
<div class="loading">
<ProgressCircle />
</div>
{/if}
<div class="content">
{#if fieldState}
<CoreDropzone
value={fieldState.value}
disabled={loading || fieldState.disabled}
error={fieldState.error}
on:change={e => {
fieldApi.setValue(e.detail)
}}
{processFiles}
{handleFileTooLarge}
maximum={1}
fileSizeLimit={MaxFileSize}
/>
{/if}
{#if loading}
<div class="overlay" />
<div class="loading">
<ProgressCircle />
</div>
{/if}
</div>
</Field>
<style>
.content {
position: relative;
}
.overlay,
.loading {
position: absolute;

View File

@ -6,7 +6,6 @@ import {
authStore,
stateStore,
uploadStore,
notificationStore,
} from "stores"
import { saveRow, deleteRow, executeQuery, triggerAutomation } from "api"
import { ActionTypes } from "constants"