<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:39:43 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[COMPASS-5481] Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components</title>
                <link>https://jira.mongodb.org/browse/COMPASS-5481</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;We&apos;d like to have all of Compass on one react root so that any context, like the current theme of Compass, that is in the tree can be used by contained elements. Currently the UnsafeComponent &lt;a href=&quot;https://github.com/mongodb-js/compass/blob/main/packages/hadron-react-components/src/unsafe-component.jsx&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/blob/main/packages/hadron-react-components/src/unsafe-component.jsx&lt;/a&gt; in Compass renders new react roots for the components it wraps. This makes the context not passable from compass-home to pages like compass-aggregations. The views where the unsafe component wrapper is used are the Workspace, Database, and Collection views. &lt;br/&gt;
We currently have an error boundary component in compass-components which we can replace this component with, this will still catch rendering errors, and it will avoid creating more react roots.&lt;/p&gt;

&lt;p&gt;This will involves some style updates in Compass as UnsafeComponent currently has some styling influence.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1976106">COMPASS-5481</key>
            <summary>Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="rhys.howell@mongodb.com">Rhys Howell</assignee>
                                    <reporter username="rhys.howell@mongodb.com">Rhys Howell</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Feb 2022 19:07:49 +0000</created>
                <updated>Mon, 7 Feb 2022 14:19:22 +0000</updated>
                            <resolved>Mon, 7 Feb 2022 14:19:22 +0000</resolved>
                                                    <fixVersion>1.31.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="4338707" author="xgen-internal-githook" created="Mon, 7 Feb 2022 10:40:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Rhys&apos;, &apos;email&apos;: &apos;Anemy@users.noreply.github.com&apos;, &apos;username&apos;: &apos;Anemy&apos;}
&lt;p&gt;Message: chore: Replace UnsafeComponent wrapper component with ErrorBoundary &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5481&quot; title=&quot;Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5481&quot;&gt;&lt;del&gt;COMPASS-5481&lt;/del&gt;&lt;/a&gt; (#2754)&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5417&quot; title=&quot;Add sort / filter controls to the header of the list&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5417&quot;&gt;&lt;del&gt;COMPASS-5417&lt;/del&gt;&lt;/a&gt;-sort-filters-on-entry-screen&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4335761" author="xgen-internal-githook" created="Fri, 4 Feb 2022 13:52:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Rhys&apos;, &apos;email&apos;: &apos;Anemy@users.noreply.github.com&apos;, &apos;username&apos;: &apos;Anemy&apos;}
&lt;p&gt;Message: chore: Replace UnsafeComponent wrapper component with ErrorBoundary &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5481&quot; title=&quot;Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5481&quot;&gt;&lt;del&gt;COMPASS-5481&lt;/del&gt;&lt;/a&gt; (#2754)&lt;br/&gt;
Branch: 1.31-releases&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4335632" author="xgen-internal-githook" created="Fri, 4 Feb 2022 12:32:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Rhys&apos;, &apos;email&apos;: &apos;Anemy@users.noreply.github.com&apos;, &apos;username&apos;: &apos;Anemy&apos;}
&lt;p&gt;Message: chore: Replace UnsafeComponent wrapper component with ErrorBoundary &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5481&quot; title=&quot;Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5481&quot;&gt;&lt;del&gt;COMPASS-5481&lt;/del&gt;&lt;/a&gt; (#2754)&lt;br/&gt;
Branch: mocha-automock-support&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4334154" author="xgen-internal-githook" created="Thu, 3 Feb 2022 19:09:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Rhys&apos;, &apos;email&apos;: &apos;Anemy@users.noreply.github.com&apos;, &apos;username&apos;: &apos;Anemy&apos;}
&lt;p&gt;Message: chore: Replace UnsafeComponent wrapper component with ErrorBoundary &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5481&quot; title=&quot;Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5481&quot;&gt;&lt;del&gt;COMPASS-5481&lt;/del&gt;&lt;/a&gt; (#2754)&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5470&quot; title=&quot;Toggles are hard to see in dark theme&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5470&quot;&gt;&lt;del&gt;COMPASS-5470&lt;/del&gt;&lt;/a&gt;-improve-dark-theme-toggle-appearance&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4334093" author="xgen-internal-githook" created="Thu, 3 Feb 2022 18:49:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Rhys&apos;, &apos;email&apos;: &apos;Anemy@users.noreply.github.com&apos;, &apos;username&apos;: &apos;Anemy&apos;}
&lt;p&gt;Message: chore: Replace UnsafeComponent wrapper component with ErrorBoundary &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5481&quot; title=&quot;Replace UnsafeComponent wrapper with ErrorBoundary wrapper in compass-components&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5481&quot;&gt;&lt;del&gt;COMPASS-5481&lt;/del&gt;&lt;/a&gt; (#2754)&lt;br/&gt;
Branch: main&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/146d9e1f56b6514e8c124cfa4b552b73edc21596&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 3 Feb 2022 18:49:05 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11861"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>rhys.howell@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>rhys.howell@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0ixzj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i02187:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="5854">Iteration Utica</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0ik4v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>