diegosouzapw
17c3a693df
fix(dashboard): surface auth-required banner for guest-session database settings ( #12709 )
...
/api/settings/database and /api/settings/import-json are intentionally
ALWAYS_PROTECTED (GHSA-mghq-58h3-qcqj, GHSA-v7g9-7f55-5g46) and correctly
401 a guest/anonymous session. SystemStorageTab.tsx silently collapsed
that 401 to null, so the entire database-settings section of Settings ->
General just disappeared with zero explanation ("Failed to load
settings").
Extract the fetch/detection logic into systemStorageAuth.tsx (new module,
keeps SystemStorageTab.tsx within its frozen file-size baseline) and
surface an explicit auth-required banner plus a dedicated JSON-import
error message instead of a blank page.
2026-09-10 15:34:48 -03:00
..
2026-08-22 20:13:10 -03:00
2026-08-30 11:11:46 -03:00
2026-09-02 10:41:00 -03:00
2026-08-14 00:57:33 -03:00
2026-09-07 08:56:36 -03:00
2026-09-02 00:50:04 -03:00
2026-08-25 09:48:12 -03:00
2026-08-23 06:40:37 -03:00
2026-08-26 17:40:37 -03:00
2026-09-10 08:17:58 -03:00
2026-09-02 03:15:31 -03:00
2026-08-11 08:38:55 -03:00
2026-09-03 12:40:02 -03:00
2026-08-20 09:46:13 -03:00
2026-09-03 12:38:16 -03:00
2026-08-26 08:09:34 -03:00
2026-08-12 16:09:34 -03:00
2026-09-02 01:18:47 -03:00
2026-08-26 09:22:11 -03:00
2026-08-28 11:13:47 -03:00
2026-09-10 10:29:55 -03:00
2026-08-14 00:57:33 -03:00
2026-08-30 11:11:46 -03:00
2026-08-09 10:07:30 -03:00
2026-08-25 01:38:59 -03:00
2026-09-04 00:45:38 -03:00
2026-08-10 18:16:34 -03:00
2026-08-25 16:31:11 -03:00
2026-09-02 03:15:42 -03:00
2026-08-12 16:09:34 -03:00
2026-08-21 00:29:01 -03:00
2026-08-25 09:48:12 -03:00
2026-09-10 10:29:55 -03:00
2026-08-13 04:49:28 -03:00
2026-09-02 03:14:46 -03:00
2026-08-27 00:01:12 -03:00
2026-08-12 16:09:34 -03:00
2026-09-02 17:45:50 -03:00
2026-09-04 03:39:09 -03:00
2026-08-10 18:16:08 -03:00
2026-08-26 09:22:26 -03:00
2026-08-15 14:23:29 -03:00
2026-08-10 00:16:06 -03:00
2026-08-10 20:10:07 -03:00
2026-08-29 19:39:37 -03:00
2026-08-19 12:54:05 -03:00
2026-08-21 02:13:07 -03:00
2026-08-20 09:31:12 -03:00
2026-08-28 04:34:51 -03:00
2026-08-11 04:29:43 -03:00
2026-08-11 04:29:43 -03:00
2026-08-24 19:57:12 -03:00
2026-08-18 11:56:00 -03:00
2026-08-18 12:13:48 -03:00
2026-08-21 02:12:56 -03:00
2026-09-10 10:15:52 -03:00
2026-09-10 10:15:52 -03:00
2026-09-10 10:17:04 -03:00
2026-09-10 10:23:52 -03:00
2026-09-01 23:13:47 -03:00
2026-09-02 15:07:58 -03:00
2026-09-10 10:15:52 -03:00
2026-09-10 10:17:04 -03:00
2026-09-10 10:17:04 -03:00
2026-09-10 10:17:04 -03:00
2026-09-10 10:17:04 -03:00
2026-09-10 10:17:04 -03:00
2026-09-10 10:17:04 -03:00
2026-09-01 23:13:47 -03:00
2026-08-20 20:30:40 -03:00
2026-08-28 11:14:12 -03:00
2026-08-26 09:22:22 -03:00
2026-09-02 03:14:41 -03:00
2026-08-07 20:52:35 -03:00
2026-08-12 16:09:34 -03:00
2026-08-28 04:54:00 -03:00
2026-08-25 09:48:12 -03:00
2026-08-25 09:48:12 -03:00
2026-09-02 10:02:03 -03:00
2026-08-22 18:55:23 -03:00
2026-08-25 10:27:32 -03:00
2026-08-25 10:27:32 -03:00
2026-08-23 10:13:31 -03:00
2026-08-12 16:09:34 -03:00
2026-08-12 16:09:34 -03:00
2026-08-09 15:16:55 -03:00
2026-09-07 08:56:49 -03:00
2026-08-12 16:09:34 -03:00
2026-09-10 15:34:48 -03:00
2026-08-21 00:29:01 -03:00
2026-08-30 18:03:47 -03:00
2026-08-30 18:03:47 -03:00
2026-08-12 16:09:34 -03:00
2026-08-30 11:10:22 -03:00
2026-08-14 00:57:33 -03:00
2026-08-30 18:03:47 -03:00
2026-08-30 18:03:47 -03:00
2026-08-30 18:03:47 -03:00
2026-09-10 10:17:04 -03:00
2026-08-11 04:30:10 -03:00
2026-09-02 00:50:04 -03:00
2026-08-28 06:52:46 -03:00
2026-08-09 16:20:54 -03:00