18 lines
423 B
TypeScript
18 lines
423 B
TypeScript
import { writable } from "svelte/store";
|
|
import { apiFetch } from "$lib/api/client";
|
|
|
|
export const organization = writable<{
|
|
id: string;
|
|
name: string;
|
|
logoUrl?: string;
|
|
} | null>(null);
|
|
|
|
export async function loadOrganization(orgId: string) {
|
|
try {
|
|
const org = await apiFetch<any>(`/organizations/${orgId}`);
|
|
organization.set(org);
|
|
} catch (e) {
|
|
console.error("Failed to load organization", e);
|
|
}
|
|
}
|