mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 04:15:30 +00:00
* sign up copy nits * first pass at new onboarding page * wip join onboard logic * refactor auth provider fetch logic * add member approval and invite link flag logic * update join request flow and remove jit logic * onboard guard * nits, onboard role check, invite link enabled check * fix bg color issue in onboarding page * refactor onboard UI * ui nits and more onboarding resource cards * revamp auth docs * change member approval default behavior and updated docs * merge prisma migrations * add id to resource card * feedback * feedback * feedback and fixed build * settings drop down UI nit * ui nits * handle join when max capacity case * add news data for member toggle * refactor for public access case * add iap bridge to onboard logic * fetch member approval req and invite link enabled flag on server * ui nits * fix invite link enable toggle snapping issue * ui nits * styling and ui nits, pass in invite id from server * add mcp resource in onboard step * get invite link in server * fix build issue * refactor docs on config * minor doc nit
18 lines
No EOL
503 B
TypeScript
18 lines
No EOL
503 B
TypeScript
import { getProviders } from "@/auth";
|
|
|
|
export interface AuthProvider {
|
|
id: string;
|
|
name: string;
|
|
}
|
|
|
|
export const getAuthProviders = (): AuthProvider[] => {
|
|
const providers = getProviders();
|
|
return providers.map((provider) => {
|
|
if (typeof provider === "function") {
|
|
const providerInfo = provider();
|
|
return { id: providerInfo.id, name: providerInfo.name };
|
|
} else {
|
|
return { id: provider.id, name: provider.name };
|
|
}
|
|
});
|
|
};
|