PluginProbe
Extendify / 3.2.2
Extendify v3.2.2
3.2.2 3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 All 128 releases
← All changes | src/QuickEdit/components/modals/AiImagePickerModal.jsx +3 -1 3.2.1 → 3.2.2 View file →
@@ -1,6 +1,7 @@
1 1 import { generateImage } from '@shared/api/DataApi';
2 2 import { downloadImage } from '@shared/api/wp';
3 +import { useImageCreditsSync } from '@shared/hooks/useImageCreditsSync';
3 4 import { useStampedPreview } from '@shared/hooks/useStampedPreview';
4 5 import { track } from '@shared/lib/track';
5 6 import { useImageGenerationStore } from '@shared/state/generate-images';
6 7 import {
@@ -57,8 +58,10 @@
57 58 const [preview, setPreview] = useState(null); // { src, id }
58 59 const abortRef = useRef(null);
59 60 const previewSrc = useStampedPreview(preview?.src, disclose);
60 61
62 + useImageCreditsSync();
63 +
61 64 const noCredits = imageCredits.remaining === 0;
62 65 const usedCredits = imageCredits.total - imageCredits.remaining;
63 66
64 67 const onGenerate = async (e) => {
@@ -110,9 +113,8 @@
110 113 'ai-generated',
111 114 null,
112 115 {
113 116 alt: preview.alt,
114 - filename: 'ai-image.jpg',
115 117 caption: '',
116 118 disclose,
117 119 },
118 120 );