From 1101ed9ec527c963481ef7991f16002353dae11b Mon Sep 17 00:00:00 2001 From: alexchvod Date: Sun, 26 Oct 2025 22:42:30 +0000 Subject: [PATCH 1/4] add icon --- frontend/src/components/ProviderIcons.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/components/ProviderIcons.tsx b/frontend/src/components/ProviderIcons.tsx index fe4f1a9..2e5ce76 100644 --- a/frontend/src/components/ProviderIcons.tsx +++ b/frontend/src/components/ProviderIcons.tsx @@ -63,3 +63,10 @@ export const SpotifyIcon = () => ( ); + +export const LinkedInIcon = () => ( + + + +); + From d9045a352a97e1272cfe9eaa50f757f8dcc1c75f Mon Sep 17 00:00:00 2001 From: alexchvod Date: Sun, 26 Oct 2025 22:44:53 +0000 Subject: [PATCH 2/4] add provider --- frontend/src/lib/tools-providers.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/src/lib/tools-providers.ts b/frontend/src/lib/tools-providers.ts index e32f69a..e833108 100644 --- a/frontend/src/lib/tools-providers.ts +++ b/frontend/src/lib/tools-providers.ts @@ -6,6 +6,7 @@ import { SlackIcon, XIcon, SpotifyIcon, + LinkedInIcon, } from '../components/ProviderIcons'; // Centralized tools configuration for providers @@ -103,6 +104,17 @@ export const toolsProviders: ToolProvider[] = [ enabled: true, tools: [], }, + { + id: "linkedin", + name: "LinkedIn", + description: "Integrate with LinkedIn", + icon: LinkedInIcon, + scopes: [ + "w_member_social", + ], + enabled: true, + tools: [], + }, ]; export default toolsProviders; From 7dab5649fe2b61305ab2fd201e2e93124854ba3d Mon Sep 17 00:00:00 2001 From: alexchvod Date: Sun, 26 Oct 2025 22:44:59 +0000 Subject: [PATCH 3/4] update skeleton --- frontend/src/app/settings/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/settings/page.tsx b/frontend/src/app/settings/page.tsx index 9a448ba..e2e6471 100644 --- a/frontend/src/app/settings/page.tsx +++ b/frontend/src/app/settings/page.tsx @@ -348,7 +348,7 @@ export default function SettingsPage() { {checkingStatus ? ( // Skeleton loading state <> - {[1, 2, 3, 4, 5, 6].map((i) => ( + {[1, 2, 3, 4, 5, 6, 7].map((i) => (
Date: Mon, 27 Oct 2025 09:33:25 +0000 Subject: [PATCH 4/4] format --- frontend/src/components/ProviderIcons.tsx | 1 - frontend/src/lib/tools-providers.ts | 6 ++---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/ProviderIcons.tsx b/frontend/src/components/ProviderIcons.tsx index 2e5ce76..0d2f08f 100644 --- a/frontend/src/components/ProviderIcons.tsx +++ b/frontend/src/components/ProviderIcons.tsx @@ -69,4 +69,3 @@ export const LinkedInIcon = () => ( ); - diff --git a/frontend/src/lib/tools-providers.ts b/frontend/src/lib/tools-providers.ts index 699b071..f111f59 100644 --- a/frontend/src/lib/tools-providers.ts +++ b/frontend/src/lib/tools-providers.ts @@ -7,7 +7,7 @@ import { XIcon, SpotifyIcon, LinkedInIcon, -} from '../components/ProviderIcons'; +} from "../components/ProviderIcons"; // Centralized tools configuration for providers export const toolsProviders: ToolProvider[] = [ @@ -109,9 +109,7 @@ export const toolsProviders: ToolProvider[] = [ name: "LinkedIn", description: "Integrate with LinkedIn", icon: LinkedInIcon, - scopes: [ - "w_member_social", - ], + scopes: ["w_member_social"], enabled: true, tools: [], },