fix: add HEIC/HEIF extensions to file input accept attributes across tools

This commit is contained in:
ashim-hq
2026-04-19 15:49:37 +08:00
parent 7a29e6161e
commit 1a16b86a01
5 changed files with 5 additions and 5 deletions
@@ -57,7 +57,7 @@ export function FileUploadArea() {
</div>
<input
type="file"
accept="image/*"
accept="image/*,.heic,.heif,.hif"
multiple
className="hidden"
onChange={handleInputChange}
@@ -58,7 +58,7 @@ export function CompareSettings() {
id="compare-second-image"
ref={secondInputRef}
type="file"
accept="image/*"
accept="image/*,.heic,.heif,.hif"
onChange={(e) => setSecondFile(e.target.files?.[0] ?? null)}
className="hidden"
/>
@@ -65,7 +65,7 @@ export function ComposeSettings() {
id="compose-overlay-image"
ref={overlayInputRef}
type="file"
accept="image/*"
accept="image/*,.heic,.heif,.hif"
onChange={(e) => setOverlayFile(e.target.files?.[0] ?? null)}
className="hidden"
/>
@@ -671,7 +671,7 @@ export function QrGenerateSettings() {
<input
ref={logoInputRef}
type="file"
accept="image/*"
accept="image/*,.heic,.heif,.hif"
onChange={handleLogoUpload}
className="hidden"
/>
@@ -110,7 +110,7 @@ export function WatermarkImageSettings() {
<input
ref={watermarkInputRef}
type="file"
accept="image/*"
accept="image/*,.heic,.heif,.hif"
onChange={(e) => setWatermarkFile(e.target.files?.[0] ?? null)}
className="hidden"
/>