Skip to content

fix(web): do not render Questions component at login path#1828

Merged
dgdavid merged 3 commits intomasterfrom
fix-login-page
Dec 11, 2024
Merged

fix(web): do not render Questions component at login path#1828
dgdavid merged 3 commits intomasterfrom
fix-login-page

Conversation

@dgdavid
Copy link
Contributor

@dgdavid dgdavid commented Dec 11, 2024

Problem

In #1825 questions were placed at Layout component level for ensuring they are always rendered across app. However, it makes the login page crash because of No QueryClient set, use QueryClientProvider to set one

localhost_8080_ (13)

Solution

Stop mounting the Questions component when installer is at login path.

localhost_8080_ (14)

Testing

  • Added a new unit test
  • Tested manually

Commit db20c04 moved questions mount
point to Layout component to make possible render them across the app.
However, it make the app crash with a

> No QueryClient set, use QueryClientProvider to set one

when installer is at login path, where the QueryClient is not avialable.

Even if the client were available, rendering questions at login path
makes no sense. Thus, Layout compnent must not mount/render them there.
As an attempt to avoid breaking it because changes at Layout component
like it happens after #1825

As a side-effect, the Header component has been improved a bit by
rendering the InstallerOptions dialog only when it can be open.
Right now, the notification drawer is accessible only from the header.
Thus, it makes no sense to mount the component  when header is not
mount.
@dgdavid dgdavid requested a review from imobachgs December 11, 2024 13:17
dgdavid

This comment was marked as resolved.

@dgdavid dgdavid requested review from lslezak and teclator December 11, 2024 16:12
@dgdavid dgdavid merged commit 6642756 into master Dec 11, 2024
@dgdavid dgdavid deleted the fix-login-page branch December 11, 2024 21:23
@imobachgs imobachgs mentioned this pull request Jan 10, 2025
imobachgs added a commit that referenced this pull request Jan 13, 2025
Update to release version 11.

* #1495
* #1564
* #1617
* #1618
* #1625
* #1626
* #1627
* #1628
* #1630
* #1631
* #1632
* #1633
* #1634
* #1635
* #1636
* #1639
* #1640
* #1641
* #1642
* #1643
* #1644
* #1645
* #1646
* #1647
* #1648
* #1649
* #1650
* #1651
* #1652
* #1654
* #1655
* #1656
* #1657
* #1660
* #1663
* #1666
* #1667
* #1668
* #1670
* #1671
* #1673
* #1674
* #1675
* #1676
* #1677
* #1681
* #1682
* #1683
* #1684
* #1687
* #1688
* #1689
* #1690
* #1691
* #1692
* #1693
* #1694
* #1695
* #1696
* #1698
* #1699
* #1702
* #1703
* #1704
* #1705
* #1707
* #1708
* #1709
* #1710
* #1711
* #1712
* #1713
* #1714
* #1715
* #1716
* #1717
* #1718
* #1720
* #1721
* #1722
* #1723
* #1727
* #1728
* #1729
* #1731
* #1732
* #1733
* #1734
* #1735
* #1736
* #1737
* #1740
* #1741
* #1743
* #1744
* #1745
* #1746
* #1751
* #1753
* #1754
* #1755
* #1757
* #1762
* #1763
* #1764
* #1765
* #1766
* #1767
* #1769
* #1771
* #1772
* #1773
* #1774
* #1777
* #1778
* #1785
* #1786
* #1787
* #1788
* #1789
* #1790
* #1791
* #1792
* #1793
* #1794
* #1795
* #1796
* #1797
* #1798
* #1799
* #1800
* #1802
* #1803
* #1804
* #1805
* #1807
* #1808
* #1809
* #1810
* #1811
* #1812
* #1814
* #1815
* #1821
* #1822
* #1823
* #1824
* #1825
* #1826
* #1827
* #1828
* #1830
* #1831
* #1832
* #1833
* #1834
* #1835
* #1836
* #1837
* #1838
* #1839
* #1840
* #1841
* #1842
* #1843
* #1844
* #1845
* #1847
* #1848
* #1849
* #1850
* #1851
* #1854
* #1855
* #1856
* #1857
* #1860
* #1861
* #1863
* #1864
* #1865
* #1866
* #1867
* #1871
* #1872
* #1873
* #1875
* #1876
* #1877
* #1878
* #1880
* #1881
* #1882
* #1883
* #1884
* #1885
* #1886
* #1888
* #1889
* #1890
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants