Fix logout not showing login screen
Symfony's logout responds with a redirect, causing fetch to parse HTML as JSON and reject — .finally() ensures the UI always transitions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
ccd05b1660
commit
61d677d811
2 changed files with 1 additions and 12 deletions
|
|
@ -1240,16 +1240,6 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
|
||||||
* doctrine_migrations?: DoctrineMigrationsConfig,
|
* doctrine_migrations?: DoctrineMigrationsConfig,
|
||||||
* security?: SecurityConfig,
|
* security?: SecurityConfig,
|
||||||
* twig?: TwigConfig,
|
* twig?: TwigConfig,
|
||||||
* "when@dev"?: array{
|
|
||||||
* imports?: ImportsConfig,
|
|
||||||
* parameters?: ParametersConfig,
|
|
||||||
* services?: ServicesConfig,
|
|
||||||
* framework?: FrameworkConfig,
|
|
||||||
* doctrine?: DoctrineConfig,
|
|
||||||
* doctrine_migrations?: DoctrineMigrationsConfig,
|
|
||||||
* security?: SecurityConfig,
|
|
||||||
* twig?: TwigConfig,
|
|
||||||
* },
|
|
||||||
* "when@prod"?: array{
|
* "when@prod"?: array{
|
||||||
* imports?: ImportsConfig,
|
* imports?: ImportsConfig,
|
||||||
* parameters?: ParametersConfig,
|
* parameters?: ParametersConfig,
|
||||||
|
|
@ -1352,7 +1342,6 @@ namespace Symfony\Component\Routing\Loader\Configurator;
|
||||||
* deprecated?: array{package:string, version:string, message?:string},
|
* deprecated?: array{package:string, version:string, message?:string},
|
||||||
* }
|
* }
|
||||||
* @psalm-type RoutesConfig = array{
|
* @psalm-type RoutesConfig = array{
|
||||||
* "when@dev"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
|
||||||
* "when@prod"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
* "when@prod"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
||||||
* "when@test"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
* "when@test"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
||||||
* ...<string, RouteConfig|ImportConfig|AliasConfig>
|
* ...<string, RouteConfig|ImportConfig|AliasConfig>
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ export function openData() {
|
||||||
c.querySelector('.dm-cpw').onclick = () => { closeOv(); showChangePassword(); };
|
c.querySelector('.dm-cpw').onclick = () => { closeOv(); showChangePassword(); };
|
||||||
|
|
||||||
c.querySelector('.dm-lgout').onclick = () => {
|
c.querySelector('.dm-lgout').onclick = () => {
|
||||||
api('POST', 'logout').then(() => { state.goals = []; closeOv(); render(); showLogin(); });
|
api('POST', 'logout').finally(() => { state.goals = []; closeOv(); render(); showLogin(); });
|
||||||
};
|
};
|
||||||
|
|
||||||
const adminBtn = c.querySelector('.dm-admin');
|
const adminBtn = c.querySelector('.dm-admin');
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue