Fix race condition on select secret

This commit is contained in:
José Valim 2024-04-23 19:47:44 +02:00
parent 25215b67e3
commit 6bd7bbd1fc

View file

@ -247,7 +247,7 @@ defmodule LivebookWeb.SessionLive.SecretsComponent do
if attrs["hub"] do
secret = Enum.find(socket.assigns.hub_secrets, &(&1.name == secret_name))
unless Session.Data.secret_toggled?(secret, socket.assigns.secrets) do
if secret && !Session.Data.secret_toggled?(secret, socket.assigns.secrets) do
Session.set_secret(socket.assigns.session.pid, secret)
end
end