@@ -9,7 +9,15 @@ import {
9
9
vscForeground ,
10
10
vscInputBackground ,
11
11
} from ".." ;
12
+ import { useAppDispatch , useAppSelector } from "../../redux/hooks" ;
12
13
import { selectUseActiveFile } from "../../redux/selectors" ;
14
+ import { selectDefaultModel } from "../../redux/slices/configSlice" ;
15
+ import {
16
+ selectHasCodeToEdit ,
17
+ selectIsInEditMode ,
18
+ } from "../../redux/slices/sessionSlice" ;
19
+ import { exitEditMode } from "../../redux/thunks" ;
20
+ import { loadLastSession } from "../../redux/thunks/session" ;
13
21
import {
14
22
getAltKeyLabel ,
15
23
getFontSize ,
@@ -20,14 +28,6 @@ import { ToolTip } from "../gui/Tooltip";
20
28
import ModelSelect from "../modelSelection/ModelSelect" ;
21
29
import HoverItem from "./InputToolbar/HoverItem" ;
22
30
import ToggleToolsButton from "./InputToolbar/ToggleToolsButton" ;
23
- import { useAppDispatch , useAppSelector } from "../../redux/hooks" ;
24
- import { selectDefaultModel } from "../../redux/slices/configSlice" ;
25
- import {
26
- selectHasCodeToEdit ,
27
- selectIsInEditMode ,
28
- } from "../../redux/slices/sessionSlice" ;
29
- import { exitEditMode } from "../../redux/thunks" ;
30
- import { loadLastSession } from "../../redux/thunks/session" ;
31
31
32
32
const StyledDiv = styled . div < { isHidden ?: boolean } > `
33
33
padding-top: 4px;
@@ -93,7 +93,7 @@ function InputToolbar(props: InputToolbarProps) {
93
93
const isEnterDisabled = props . disabled || isEditModeAndNoCodeToEdit ;
94
94
const shouldRenderToolsButton =
95
95
defaultModel &&
96
- modelSupportsTools ( defaultModel . model ) &&
96
+ modelSupportsTools ( defaultModel . model , defaultModel . provider ) &&
97
97
! props . toolbarOptions ?. hideTools ;
98
98
99
99
const supportsImages =
0 commit comments