Skip to content

Commit 1d8ea3a

Browse files
committed
Fix: Provider Icon Reference
1 parent 6d19f3e commit 1d8ea3a

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

electron-builder.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"dist/**/*"
1919
],
2020
"win": {
21-
"icon": "app/dist/logos/icons",
21+
"icon": "app/dist/logos/",
2222
"target": [
2323
"portable"
2424
]

src/components/ui/ProviderIcon.tsx

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import React from "react";
22
import { AIProvider } from "../../types/ai-providers";
3+
import openaiLogo from '/provider-icons/openai.svg';
4+
import anthropicLogo from '/provider-icons/anthropic.svg';
5+
import geminiLogo from '/provider-icons/gemini.svg';
6+
import fireworksLogo from '/provider-icons/fireworks.svg';
7+
import togetherLogo from '/provider-icons/together.svg';
8+
import openrouterLogo from '/provider-icons/openrouter.svg';
9+
import tensorBlockLogo from '/provider-icons/tensorblock.svg';
310

411
interface ProviderIconProps {
512
providerName: string;
@@ -27,19 +34,19 @@ const ProviderIcon: React.FC<ProviderIconProps> = ({
2734
const getIconFilename = (name: string): string => {
2835
switch (name) {
2936
case "TensorBlock":
30-
return "tensorblock";
37+
return tensorBlockLogo;
3138
case "OpenAI":
32-
return "openai";
39+
return openaiLogo;
3340
case "Anthropic":
34-
return "anthropic";
41+
return anthropicLogo;
3542
case "Gemini":
36-
return "gemini";
43+
return geminiLogo;
3744
case "Fireworks":
38-
return "fireworks";
45+
return fireworksLogo;
3946
case "Together":
40-
return "together";
47+
return togetherLogo;
4148
case "OpenRouter":
42-
return "openrouter";
49+
return openrouterLogo;
4350
default:
4451
return name.toLowerCase();
4552
}
@@ -51,7 +58,7 @@ const ProviderIcon: React.FC<ProviderIconProps> = ({
5158

5259
return (
5360
<img
54-
src={`/provider-icons/${iconFilename}.svg`}
61+
src={iconFilename}
5562
alt={alt || providerName}
5663
className={className}
5764
/>

0 commit comments

Comments
 (0)