|
@@ -850,8 +850,6 @@ class App(MiddlewareMixin, LifespanMixin):
|
|
|
if self.theme is not None:
|
|
|
# If a theme component was provided, wrap the app with it
|
|
|
app_wrappers[(20, "Theme")] = self.theme
|
|
|
- # Fix #2992 by removing the top-level appearance prop
|
|
|
- self.theme.appearance = None
|
|
|
|
|
|
for route in self.unevaluated_pages:
|
|
|
console.debug(f"Evaluating page: {route}")
|
|
@@ -1007,6 +1005,9 @@ class App(MiddlewareMixin, LifespanMixin):
|
|
|
compile_results.append(
|
|
|
compiler.compile_contexts(self.state, self.theme),
|
|
|
)
|
|
|
+ if self.theme is not None:
|
|
|
+ # Fix #2992 by removing the top-level appearance prop
|
|
|
+ self.theme.appearance = None
|
|
|
progress.advance(task)
|
|
|
|
|
|
# Compile the app root.
|