fix: image seed do no clear

This commit is contained in:
jialin
2025-12-25 17:57:11 +08:00
parent 9b25cc51e4
commit 725409a576
4 changed files with 29 additions and 32 deletions
+13 -15
View File
@@ -55,18 +55,17 @@ const BarChart: React.FC<ChartProps & { maxItems?: number }> = (props) => {
show: true,
overflow: 'truncate',
width: 75,
ellipsis: '...',
margin: 12,
formatter(value: string, index: number) {
return `{a|${index + 1}}`;
},
rich: {
a: {
fontWeight: 500,
fontSize: 14,
color: token?.colorTextSecondary
}
}
ellipsis: '...'
// formatter(value: string, index: number) {
// return `{a|${index + 1}}`;
// },
// rich: {
// a: {
// fontWeight: 500,
// fontSize: 14,
// color: token?.colorTextSecondary
// }
// }
}
},
legend: {
@@ -82,9 +81,9 @@ const BarChart: React.FC<ChartProps & { maxItems?: number }> = (props) => {
type: 'bar',
barWidth: 20,
stack: 'Ad',
barGap: '20%',
barGap: '30%',
label: {
show: true,
show: false,
formatter(params: any) {
if (params.seriesIndex === 0) {
return `{value|${params.name}}`;
@@ -173,7 +172,6 @@ const BarChart: React.FC<ChartProps & { maxItems?: number }> = (props) => {
) : (
<Chart
height={height}
chartHeight={typeof height === 'number' ? height - 10 : undefined}
options={dataOptions}
width={width || '100%'}
></Chart>
@@ -141,9 +141,9 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
const generateParams = () => {
const params = {
..._.omitBy(finalParameters, (value: string) => !value),
seed:
parameters.seed ||
(parameters.random_seed ? generateRandomNumber() : null),
seed: parameters.random_seed
? generateRandomNumber()
: parameters.seed || null,
stream: false,
prompt: currentPrompt
};
@@ -166,9 +166,9 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
const generateParams = () => {
const params = {
..._.omitBy(finalParameters, (value: string) => !value),
seed:
parameters.seed ||
(parameters.random_seed ? generateRandomNumber() : null),
seed: parameters.random_seed
? generateRandomNumber()
: parameters.seed || null,
stream: false,
prompt: currentPrompt
};
+10 -11
View File
@@ -10,6 +10,7 @@ import {
} from '@/pages/playground/config/params-config';
import { generateRandomNumber } from '@/utils';
import { useSearchParams } from '@umijs/max';
import { useMemoizedFn } from 'ahooks';
import _ from 'lodash';
import React, {
useCallback,
@@ -225,11 +226,12 @@ export const useInitImageMeta = (
const [basicParamsConfig, setBasicParamsConfig] = React.useState<
ParamsSchema[]
>([...ImageCountConfig, ...ImageSizeConfig]);
const initialSeed = generateRandomNumber();
const [initialValues, setInitialValues] = useState<any>({
...imgInitialValues,
...advancedFieldsDefaultValus,
seed: generateRandomNumber(),
seed: initialSeed,
model: ''
});
const [paramsConfig, setParamsConfig] = useState<ParamsSchema[]>([
@@ -241,7 +243,7 @@ export const useInitImageMeta = (
const [parameters, setParams] = useState<any>({
...imgInitialValues,
...advancedFieldsDefaultValus,
seed: generateRandomNumber(),
seed: initialSeed,
model: ''
});
@@ -433,7 +435,7 @@ export const useInitImageMeta = (
[modelList, isOpenaiCompatible]
);
const handleOnValuesChange = useCallback(
const handleOnValuesChange = useMemoizedFn(
(changeValues: Record<string, any>, allValues: Record<string, any>) => {
console.log('changeValues', changeValues);
// model change will reset all values
@@ -470,7 +472,10 @@ export const useInitImageMeta = (
setParams(allValues);
updateCacheFormData(changeValues);
} else if (_.isBoolean(changeValues.random_seed)) {
const seed = changeValues.random_seed ? generateRandomNumber() : null;
const seed = changeValues.random_seed
? generateRandomNumber()
: parameters.seed;
setParams({
...allValues,
seed: seed
@@ -483,13 +488,7 @@ export const useInitImageMeta = (
setParams(allValues);
updateCacheFormData(changeValues);
}
},
[
handleOnModelChange,
parameters.size,
basicParamsConfig,
isOpenaiCompatible
]
}
);
useEffect(() => {