diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d44454f..4d8df60 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,7 @@ jobs: - uses: actions/checkout@v4 - uses: erlef/setup-beam@v1 + id: beam with: elixir-version: "1.18.3" otp-version: "OTP-27" diff --git a/frontend/src/api/axios.ts b/frontend/src/api/axios.ts index 5e32d18..f78dbda 100644 --- a/frontend/src/api/axios.ts +++ b/frontend/src/api/axios.ts @@ -29,7 +29,7 @@ api.interceptors.response.use( return response; }, (error) => { - if (error.response.status === 401) { + if (error.response?.status === 401) { useAuthStore.getState().logout(); } return Promise.reject(error); diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts index 29c29a1..50ac4e8 100644 --- a/frontend/src/vite-env.d.ts +++ b/frontend/src/vite-env.d.ts @@ -2,6 +2,7 @@ interface ImportMetaEnv { readonly VITE_API_URL: string; + readonly VITE_APTABASE_APP_KEY?: string; } interface ImportMeta { diff --git a/server/lib/ethui/stacks/server.ex b/server/lib/ethui/stacks/server.ex index 9c58e16..3ed6910 100644 --- a/server/lib/ethui/stacks/server.ex +++ b/server/lib/ethui/stacks/server.ex @@ -9,9 +9,7 @@ defmodule Ethui.Stacks.Server do alias Ethui.Services.{Anvil, Graph} alias Ethui.Stacks - alias Ethui.Stacks.MultiStackSupervisor - alias Ethui.Stacks.Stack - alias Ethui.Stacks.{Stack, MultiStackSupervisor} + alias Ethui.Stacks.{MultiStackSupervisor, Stack} # state @type t :: %{ @@ -56,10 +54,10 @@ defmodule Ethui.Stacks.Server do end def resume(%Stack{} = stack) do - GenServer.call(__MODULE__, {:destroy, stack}) + GenServer.call(__MODULE__, {:resume, stack}) end - # adicionar public api aqui, nao queromos interagir com o anvil diretamente + # Public API for stack services - avoid direct interaction with anvil def anvil_url(slug) do with [{pid, _}] <- Registry.lookup(Ethui.Stacks.Registry, {slug, :anvil}),