forked from jsnbuchanan/crowd-funder-for-time-pwa
Remove JPEG conversion and preserve original image formats and filenames to test support for all image file types. Refactor image processing logic for clarity and maintainability. Changes: - Remove forced JPEG conversion (was using 0.9 compression quality) - Preserve original filename extensions instead of forcing .jpg - Refactor from 3 branches to 2 (removed unlikely UIImage branch) - Replace if statement with guard for non-image attachment filtering - Simplify error check from optional binding to nil check - Extract filename extension helper method to reduce duplication - Update default filename from "shared-image.jpg" to "shared-image" The only conversion that may occur is to PNG (lossless) when raw data cannot be read from a file URL, preserving image quality while ensuring compatibility.