Merge branch 'dev' into clients-pops

This commit is contained in:
Owen
2025-06-11 11:13:40 -04:00
149 changed files with 13888 additions and 5083 deletions

View File

@@ -3,6 +3,7 @@
import ApiKeyContext from "@app/contexts/apiKeyContext";
import { GetApiKeyResponse } from "@server/routers/apiKeys";
import { useState } from "react";
import { useTranslations } from "next-intl";
interface ApiKeyProviderProps {
children: React.ReactNode;
@@ -12,9 +13,11 @@ interface ApiKeyProviderProps {
export function ApiKeyProvider({ children, apiKey: ak }: ApiKeyProviderProps) {
const [apiKey, setApiKey] = useState<GetApiKeyResponse>(ak);
const t = useTranslations();
const updateApiKey = (updatedApiKey: Partial<GetApiKeyResponse>) => {
if (!apiKey) {
throw new Error("No API key to update");
throw new Error(t('apiKeysErrorNoUpdate'));
}
setApiKey((prev) => {
if (!prev) {

View File

@@ -3,6 +3,7 @@
import OrgContext from "@app/contexts/orgContext";
import { GetOrgResponse } from "@server/routers/org";
import { useState } from "react";
import { useTranslations } from "next-intl";
interface OrgProviderProps {
children: React.ReactNode;
@@ -12,13 +13,15 @@ interface OrgProviderProps {
export function OrgProvider({ children, org: serverOrg }: OrgProviderProps) {
const [org, setOrg] = useState<GetOrgResponse | null>(serverOrg);
const t = useTranslations();
if (!org) {
throw new Error("No org provided");
throw new Error(t('orgErrorNoProvided'));
}
const updateOrg = (updatedOrg: Partial<GetOrgResponse>) => {
if (!org) {
throw new Error("No org to update");
throw new Error(t('orgErrorNoUpdate'));
}
setOrg((prev) => {

View File

@@ -3,6 +3,7 @@
import OrgUserContext from "@app/contexts/orgUserContext";
import { GetOrgUserResponse } from "@server/routers/user";
import { useState } from "react";
import { useTranslations } from "next-intl";
interface OrgUserProviderProps {
children: React.ReactNode;
@@ -15,9 +16,11 @@ export function OrgUserProvider({
}: OrgUserProviderProps) {
const [orgUser, setOrgUser] = useState<GetOrgUserResponse>(serverOrgUser);
const t = useTranslations();
const updateOrgUser = (updateOrgUser: Partial<GetOrgUserResponse>) => {
if (!orgUser) {
throw new Error("No org to update");
throw new Error(t('orgErrorNoUpdate'));
}
setOrgUser((prev) => {

View File

@@ -5,6 +5,7 @@ import { GetResourceAuthInfoResponse } from "@server/routers/resource";
import { GetResourceResponse } from "@server/routers/resource/getResource";
import { GetSiteResponse } from "@server/routers/site";
import { useState } from "react";
import { useTranslations } from "next-intl";
interface ResourceProviderProps {
children: React.ReactNode;
@@ -25,9 +26,11 @@ export function ResourceProvider({
const [authInfo, setAuthInfo] =
useState<GetResourceAuthInfoResponse>(serverAuthInfo);
const t = useTranslations();
const updateResource = (updatedResource: Partial<GetResourceResponse>) => {
if (!resource) {
throw new Error("No resource to update");
throw new Error(t('resourceErrorNoUpdate'));
}
setResource((prev) => {
@@ -46,7 +49,7 @@ export function ResourceProvider({
updatedAuthInfo: Partial<GetResourceAuthInfoResponse>
) => {
if (!authInfo) {
throw new Error("No auth info to update");
throw new Error(t('authErrorNoUpdate'));
}
setAuthInfo((prev) => {

View File

@@ -3,6 +3,7 @@
import SiteContext from "@app/contexts/siteContext";
import { GetSiteResponse } from "@server/routers/site/getSite";
import { useState } from "react";
import { useTranslations } from "next-intl";
interface SiteProviderProps {
children: React.ReactNode;
@@ -15,9 +16,11 @@ export function SiteProvider({
}: SiteProviderProps) {
const [site, setSite] = useState<GetSiteResponse>(serverSite);
const t = useTranslations();
const updateSite = (updatedSite: Partial<GetSiteResponse>) => {
if (!site) {
throw new Error("No site to update");
throw new Error(t('siteErrorNoUpdate'));
}
setSite((prev) => {
if (!prev) {

View File

@@ -3,6 +3,7 @@
import UserContext from "@app/contexts/userContext";
import { GetUserResponse } from "@server/routers/user";
import { useState } from "react";
import { useTranslations } from "next-intl";
interface UserProviderProps {
children: React.ReactNode;
@@ -12,9 +13,11 @@ interface UserProviderProps {
export function UserProvider({ children, user: u }: UserProviderProps) {
const [user, setUser] = useState<GetUserResponse>(u);
const t = useTranslations();
const updateUser = (updatedUser: Partial<GetUserResponse>) => {
if (!user) {
throw new Error("No user to update");
throw new Error(t('userErrorNoUpdate'));
}
setUser((prev) => {
if (!prev) {