Merge pull request #316 from buster-so/Payment-required-bug-fix

Payment required bug fix
This commit is contained in:
Nate Kelley 2025-05-13 12:02:12 -06:00 committed by GitHub
commit 97228e29f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 21 additions and 10 deletions

View File

@ -1,6 +1,6 @@
[package]
name = "buster_server"
version = "0.1.6"
version = "0.1.7"
edition = "2021"
default-run = "buster_server"

View File

@ -1,6 +1,6 @@
[package]
name = "buster-cli"
version = "0.1.6"
version = "0.1.7"
edition = "2021"
build = "build.rs"

View File

@ -1,7 +1,7 @@
{
"api_tag": "api/v0.1.6", "api_version": "0.1.6"
"api_tag": "api/v0.1.7", "api_version": "0.1.7"
,
"web_tag": "web/v0.1.6", "web_version": "0.1.6"
"web_tag": "web/v0.1.7", "web_version": "0.1.7"
,
"cli_tag": "cli/v0.1.6", "cli_version": "0.1.6"
"cli_tag": "cli/v0.1.7", "cli_version": "0.1.7"
}

4
web/package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "web",
"version": "0.1.6",
"version": "0.1.7",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "web",
"version": "0.1.6",
"version": "0.1.7",
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "web",
"version": "0.1.6",
"version": "0.1.7",
"private": true,
"scripts": {
"dev": "next dev --turbo",

View File

@ -123,12 +123,14 @@ export const useCreateUserOrganization = () => {
const onCreateUserOrganization = useMemoizedFn(
async ({ name, company }: { name: string; company: string }) => {
const alreadyHasOrganization = !!userResponse?.organizations?.[0];
if (userResponse)
if (!alreadyHasOrganization) await createOrganization({ name: company });
if (userResponse) {
await updateUserInfo({
userId: userResponse.user.id,
name
});
if (!alreadyHasOrganization) await createOrganization({ name: company });
await refetchUserResponse();
}
await refetchUserResponse();
}
);

View File

@ -4,6 +4,7 @@ import { AxiosRequestHeaders } from 'axios';
import { isServer } from '@tanstack/react-query';
import { getSupabaseTokenFromCookies } from './createServerInstance';
import { SupabaseContextReturnType } from '@/context/Supabase/SupabaseContextProvider';
import { BusterRoutes, createBusterRoute } from '@/routes';
const AXIOS_TIMEOUT = 120000; // 2 minutes
@ -21,6 +22,14 @@ export const createInstance = (baseURL: string) => {
return resp;
},
(error: AxiosError) => {
const errorCode = error.response?.status;
//402 is the payment required error code
if (errorCode === 402) {
window.location.href = createBusterRoute({
route: BusterRoutes.INFO_GETTING_STARTED
});
}
return Promise.reject(rustErrorHandler(error));
}
);