From 9687fe7bace4abb782b576bac577df6668a28d23 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Tue, 30 May 2023 22:01:21 +1000 Subject: [PATCH] fix(ui): set default model to first model (alpha sort) --- .../web/src/features/parameters/store/generationSlice.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/invokeai/frontend/web/src/features/parameters/store/generationSlice.ts b/invokeai/frontend/web/src/features/parameters/store/generationSlice.ts index 849f848ff3..9b2539550b 100644 --- a/invokeai/frontend/web/src/features/parameters/store/generationSlice.ts +++ b/invokeai/frontend/web/src/features/parameters/store/generationSlice.ts @@ -2,7 +2,7 @@ import type { PayloadAction } from '@reduxjs/toolkit'; import { createSlice } from '@reduxjs/toolkit'; import * as InvokeAI from 'app/types/invokeai'; import promptToString from 'common/util/promptToString'; -import { clamp, sample } from 'lodash-es'; +import { clamp, sample, sortBy } from 'lodash-es'; import { setAllParametersReducer } from './setAllParametersReducer'; import { receivedModels } from 'services/thunks/model'; import { Scheduler } from 'app/constants'; @@ -227,10 +227,8 @@ export const generationSlice = createSlice({ extraReducers: (builder) => { builder.addCase(receivedModels.fulfilled, (state, action) => { if (!state.model) { - const randomModel = sample(action.payload); - if (randomModel) { - state.model = randomModel.name; - } + const firstModel = sortBy(action.payload, 'name')[0]; + state.model = firstModel.name; } }); },