Merge pull request #750 from gitroomhq/feat/disable-image-compression

Disable image compression variable
This commit is contained in:
egelhaus 2025-05-23 15:14:07 +02:00 committed by GitHub
commit d803868362
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 7 deletions

View File

@ -48,6 +48,7 @@ export default async function AppLayout({ children }: { children: ReactNode }) {
telegramBotName={process.env.TELEGRAM_BOT_NAME!}
neynarClientId={process.env.NEYNAR_CLIENT_ID!}
isSecured={!process.env.NOT_SECURED}
disableImageCompression={!!process.env.DISABLE_IMAGE_COMPRESSION}
>
<ToltScript />
<FacebookComponent />

View File

@ -63,7 +63,8 @@ export function useUppyUploader(props: {
onUploadSuccess: (result: UploadResult) => void;
allowedFileTypes: string;
}) {
const { storageProvider, backendUrl } = useVariables();
const { storageProvider, backendUrl, disableImageCompression } =
useVariables();
const { onUploadSuccess, allowedFileTypes } = props;
const fetch = useFetch();
@ -83,12 +84,14 @@ export function useUppyUploader(props: {
backendUrl
);
uppy2.use(plugin, options);
uppy2.use(Compressor, {
convertTypes: ['image/jpeg'],
maxWidth: 1000,
maxHeight: 1000,
quality: 1,
});
if (!disableImageCompression) {
uppy2.use(Compressor, {
convertTypes: ['image/jpeg'],
maxWidth: 1000,
maxHeight: 1000,
quality: 1,
});
}
// Set additional metadata when a file is added
uppy2.on('file-added', (file) => {
uppy2.setFileMeta(file.id, {

View File

@ -18,6 +18,7 @@ interface VariableContextInterface {
telegramBotName: string;
neynarClientId: string;
isSecured: boolean;
disableImageCompression: boolean;
tolt: string;
}
const VariableContext = createContext({
@ -36,6 +37,7 @@ const VariableContext = createContext({
telegramBotName: '',
facebookPixel: '',
neynarClientId: '',
disableImageCompression: false,
tolt: '',
} as VariableContextInterface);