mirror of https://github.com/buster-so/buster.git
Merge pull request #316 from buster-so/Payment-required-bug-fix
Payment required bug fix
This commit is contained in:
commit
97228e29f6
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "buster_server"
|
||||
version = "0.1.6"
|
||||
version = "0.1.7"
|
||||
edition = "2021"
|
||||
default-run = "buster_server"
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "buster-cli"
|
||||
version = "0.1.6"
|
||||
version = "0.1.7"
|
||||
edition = "2021"
|
||||
build = "build.rs"
|
||||
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "web",
|
||||
"version": "0.1.6",
|
||||
"version": "0.1.7",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "next dev --turbo",
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
);
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue