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/Draft/components/image-generation/GenerateForm.jsx +1 -15 3.2.0 → 3.2.2 View file →
@@ -6,9 +6,8 @@
6 6 TextareaControl,
7 7 __experimentalToggleGroupControl as ToggleGroupControl,
8 8 __experimentalToggleGroupControlOptionIcon as ToggleGroupControlOptionIcon,
9 9 } from '@wordpress/components';
10 -import { useEffect, useState } from '@wordpress/element';
11 10 import { __ } from '@wordpress/i18n';
12 11
13 12 export const GenerateForm = ({
14 13 isGenerating,
@@ -15,25 +14,12 @@
15 14 errorMessage,
16 15 disclose,
17 16 setDisclose,
18 17 }) => {
19 - const { imageCredits, resetImageCredits, aiImageOptions, setAiImageOption } =
18 + const { imageCredits, aiImageOptions, setAiImageOption } =
20 19 useImageGenerationStore();
21 20 const usedCredits = imageCredits.total - imageCredits.remaining;
22 - const [refreshCheck, setRefreshCheck] = useState(0);
23 21 const { size, prompt } = aiImageOptions;
24 -
25 - useEffect(() => {
26 - const handle = () => {
27 - setRefreshCheck((prev) => prev + 1);
28 - if (!imageCredits.refresh) return;
29 - if (new Date(Number(imageCredits.refresh)) > new Date()) return;
30 - resetImageCredits();
31 - };
32 - if (refreshCheck === 0) handle(); // First run
33 - const id = setTimeout(handle, 1000);
34 - return () => clearTimeout(id);
35 - }, [imageCredits, resetImageCredits, refreshCheck]);
36 22
37 23 return (
38 24 <>
39 25 {isGenerating ? null : (