From c0063c17496e93e7ba6e3545c8746cc10d135a76 Mon Sep 17 00:00:00 2001 From: Ken Sternberg <133134217+kensternberg-authentik@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:15:46 -0700 Subject: [PATCH] web: fix bad name target that's breaking build (#10506) * web: fix esbuild issue with style sheets Getting ESBuild, Lit, and Storybook to all agree on how to read and parse stylesheets is a serious pain. This fix better identifies the value types (instances) being passed from various sources in the repo to the three *different* kinds of style processors we're using (the native one, the polyfill one, and whatever the heck Storybook does internally). Falling back to using older CSS instantiating techniques one era at a time seems to do the trick. It's ugly, but in the face of the aggressive styling we use to avoid Flashes of Unstyled Content (FLoUC), it's the logic with which we're left. In standard mode, the following warning appears on the console when running a Flow: ``` Autofocus processing was blocked because a document already has a focused element. ``` In compatibility mode, the following **error** appears on the console when running a Flow: ``` crawler-inject.js:1106 Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'. at initDomMutationObservers (crawler-inject.js:1106:18) at crawler-inject.js:1114:24 at Array.forEach () at initDomMutationObservers (crawler-inject.js:1114:10) at crawler-inject.js:1549:1 initDomMutationObservers @ crawler-inject.js:1106 (anonymous) @ crawler-inject.js:1114 initDomMutationObservers @ crawler-inject.js:1114 (anonymous) @ crawler-inject.js:1549 ``` Despite this error, nothing seems to be broken and flows work as anticipated. * root: fix migrations missing using db_alias Signed-off-by: Marc 'risson' Schmitt * more Signed-off-by: Marc 'risson' Schmitt * web: have no idea how this snuck through but I should have caught it. --------- Signed-off-by: Marc 'risson' Schmitt Co-authored-by: Marc 'risson' Schmitt --- web/src/user/LibraryPage/ak-library-application-search.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/user/LibraryPage/ak-library-application-search.ts b/web/src/user/LibraryPage/ak-library-application-search.ts index 6c8ea51435b1..0b865fd4d032 100644 --- a/web/src/user/LibraryPage/ak-library-application-search.ts +++ b/web/src/user/LibraryPage/ak-library-application-search.ts @@ -166,6 +166,6 @@ export class LibraryPageApplicationSearch extends AKElement { declare global { interface HTMLElementTagNameMap { - "ak-library-list-search": LibraryPageApplicationList; + "ak-library-list-search": LibraryPageApplicationSearch; } }