<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Custom widget not showing changes in Experience Builder Custom Widgets</title>
    <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698209#M709</link>
    <description>&lt;P&gt;Not sure if this is what you are looking for but here are my notes for creating widget if it helps. i just started working in this. you edit in the&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; exbVersion should match your EB 11.5 build number. Check client/package.json for the exact value.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Write your widget&lt;/STRONG&gt; in src/runtime/widget.tsx — this is your React/TypeScript component using the jimu-arcgis and jimu-core libraries.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Ctrl-C then npm run build:for-download&lt;/P&gt;&lt;P&gt;Refresh the builder site CTRL+shift+R (important)&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Restart the client terminal&lt;/STRONG&gt; after creating new files&amp;nbsp;&amp;nbsp; CTRL+C then npm start (important)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Once you widget works as expected&lt;/P&gt;&lt;P&gt;cd C:\ArcGISExperienceBuilder\client npm run build:for-download&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit source files here: client\your-extensions\widgets\testwidget\src\runtime\widget.tsx ↓ save file Terminal auto-recompiles into: client\dist\widgets\testwidget\ ← used by localhost:3001 ↓ npm run build:for-download Production build goes to: client\dist-download\widgets\testwidget\ ← copy this to IIS&lt;/P&gt;</description>
    <pubDate>Fri, 24 Apr 2026 12:01:31 GMT</pubDate>
    <dc:creator>HillaryBjorstrom</dc:creator>
    <dc:date>2026-04-24T12:01:31Z</dc:date>
    <item>
      <title>Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698190#M708</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;It was hard to articulate the problem in the title so apologies for that. I have been following the tutorial for Getting Started with Custom Widgets. I've installed Developer Edition, I'm using VSCode, I've the client and server running all fine.&lt;/P&gt;&lt;P&gt;My goal is to create a version of the Survey123 widget where there is a toggle and setting so that you can set the autorefresh/reload within the setting panel when setting up your survey. Whether that's doable (or worth doing) is quite another question because I can't actually get ExB to show my custom widget properly at all.&lt;/P&gt;&lt;P&gt;I have my 'refreshable-survey' widget under client/your-extensions/widgets as intended. I actually copied the entire survey123 widget folder so I have manifest etc., which I've edited to have the new name. And I've made a couple of changes:&lt;BR /&gt;&lt;BR /&gt;1. I've duplicated one of the toggles from the Appearance section - so I would expect there to be two instances of 'Show survey footer'.&lt;/P&gt;&lt;P&gt;2. I've edited some of the label text both in setting.js and default.ts - so it should say 'Show survey footer&lt;STRONG&gt;?&lt;/STRONG&gt;'&lt;/P&gt;&lt;P&gt;3. I changed the icon from the survey one to a checkmark&lt;/P&gt;&lt;P&gt;None of these things are being applied. What I notice is that when I do &lt;STRONG&gt;npm start&lt;/STRONG&gt;&amp;nbsp;is that it copies over my custom widget folder into client/dist/widgets and whenever I update my files in your-extensions/widgets it appears to be updating them in dist/widgets. Which would be fine and seem like a pretty logical workflow, except that the version that is in dist/widgets is not showing any of my changes. Even if I delete that folder so the one that appears on running &lt;STRONG&gt;npm start&lt;/STRONG&gt; is brand new after changes, they don't appear. The files and code are the exact same as the ones inside dist/widgets/survey123&lt;/P&gt;&lt;P&gt;(Worth noting that that workflow I don't &lt;EM&gt;think&lt;/EM&gt; is explained in the documentation so it confused me at first)&lt;/P&gt;&lt;P&gt;If I make changes to the starter-widget then they show up so I know the process is working but no changes display in my refreshable-survey widget.&lt;/P&gt;&lt;P&gt;Is is not recommended to copy an existing widget and edit it? Is there some other setting or bit of code I need to tweak that I've missed. Is there straight up a better way to do this?&lt;/P&gt;&lt;P&gt;I have done web development before but I was mostly writing in VueJS or C#/ASP not React so I'll gladly allow that I don't have perfect insight. Plus the setting.js file for the survey123 widget is more than 4000 lines long so I haven't read all of it.&lt;/P&gt;&lt;P&gt;Happy to hear either answers that explain what I've done wrong &lt;EM&gt;or&lt;/EM&gt; that say "oh my gosh, don't do that" if I've gone about this completely bass ackwards.&lt;/P&gt;&lt;P&gt;Thanks for reading.&lt;/P&gt;&lt;P&gt;Kate&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 09:28:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698190#M708</guid>
      <dc:creator>KateHowlett</dc:creator>
      <dc:date>2026-04-24T09:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698209#M709</link>
      <description>&lt;P&gt;Not sure if this is what you are looking for but here are my notes for creating widget if it helps. i just started working in this. you edit in the&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; exbVersion should match your EB 11.5 build number. Check client/package.json for the exact value.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Write your widget&lt;/STRONG&gt; in src/runtime/widget.tsx — this is your React/TypeScript component using the jimu-arcgis and jimu-core libraries.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Ctrl-C then npm run build:for-download&lt;/P&gt;&lt;P&gt;Refresh the builder site CTRL+shift+R (important)&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Restart the client terminal&lt;/STRONG&gt; after creating new files&amp;nbsp;&amp;nbsp; CTRL+C then npm start (important)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Once you widget works as expected&lt;/P&gt;&lt;P&gt;cd C:\ArcGISExperienceBuilder\client npm run build:for-download&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit source files here: client\your-extensions\widgets\testwidget\src\runtime\widget.tsx ↓ save file Terminal auto-recompiles into: client\dist\widgets\testwidget\ ← used by localhost:3001 ↓ npm run build:for-download Production build goes to: client\dist-download\widgets\testwidget\ ← copy this to IIS&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 12:01:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698209#M709</guid>
      <dc:creator>HillaryBjorstrom</dc:creator>
      <dc:date>2026-04-24T12:01:31Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698217#M710</link>
      <description>&lt;P&gt;Reading your description it's hard to tell what's going on, but I suspect the issue is that the name property in the manifest.json does not exactly match the name of the folder. Experience Builder is a highly opinionated framework and Widgets will not work unless these things match. Here is my primer for turning ESRI Widgets into Custom Widgets.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/t5/experience-builder-tips-and-tricks/modifying-esri-widgets-and-making-the-search/ba-p/1373949" target="_blank"&gt;https://community.esri.com/t5/experience-builder-tips-and-tricks/modifying-esri-widgets-and-making-the-search/ba-p/1373949&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 12:15:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698217#M710</guid>
      <dc:creator>JeffreyThompson2</dc:creator>
      <dc:date>2026-04-24T12:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698220#M711</link>
      <description>&lt;P&gt;i also had the manifest issue i used the one in the sample in the dev to create one.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Create manifest.json&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; "name": "testwidget",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "label": "testwidget",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "type": "widget",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "version": "1.0.0",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "exbVersion": "1.17.0",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "author": "Your Name",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "description": "Test for feature layers",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "properties": {},&lt;/P&gt;&lt;P&gt;&amp;nbsp; "dependency": [],&lt;/P&gt;&lt;P&gt;&amp;nbsp; "translatedLocales": ["en"]&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also you need to make sure the folder structure is correct&amp;nbsp;&lt;/P&gt;&lt;P&gt;C:\ArcGISExperienceBuilder\client\your-extensions\widgets\&lt;/P&gt;&lt;P&gt;&amp;nbsp; └── testwidget\&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── manifest.json&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── src\&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── runtime\&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── widget.tsx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── src\&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── setting\&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └── setting.tsx&amp;nbsp;&amp;nbsp; (optional)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;not sure if it is the same for the survey but i think there is also a sample survey in the dev folder. when you npm start the console for client up each time it rebuilds it to the dist folder then you do a Ctrl+Shift+R in the browser for the experience builder to clear cache and refresh.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 12:33:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698220#M711</guid>
      <dc:creator>HillaryBjorstrom</dc:creator>
      <dc:date>2026-04-24T12:33:42Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698267#M712</link>
      <description>&lt;P&gt;Hello, thank you both for your replies, I was then in a two hour meeting and it's now clocking off time so I will read them first thing Monday but I didn't want to disappear without acknowledging your help &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 15:05:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698267#M712</guid>
      <dc:creator>KateHowlett</dc:creator>
      <dc:date>2026-04-24T15:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698485#M713</link>
      <description>&lt;P&gt;Hi Jeffrery,&lt;/P&gt;&lt;P&gt;Thanks for that, I actually copied the folder name and pasted it into the manifest to avoid exactly that problem! The first picture is the manifest under your-extensions/widgets, and the second is the manifest under dist/widgets&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KateHowlett_0-1777042685654.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/151549i497EB01AD11788AC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KateHowlett_0-1777042685654.png" alt="KateHowlett_0-1777042685654.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KateHowlett_1-1777042886991.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/151550i417B96986F4C2EFE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KateHowlett_1-1777042886991.png" alt="KateHowlett_1-1777042886991.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;So it's definitely copying over the files from your-extensions/widgets, it just seems to be copying them over but without applying changes. I wasn't able to add pictures before but I can now, so re: number 2 on my list.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KateHowlett_2-1777284422812.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/151627iC9FA82B6FC20FBCD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KateHowlett_2-1777284422812.png" alt="KateHowlett_2-1777284422812.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The file on the left is the one in your-extensions/widgets, and the one on the right is the one in dist/widgets, you can see that there is a &lt;STRONG&gt;?&lt;/STRONG&gt; in the your-extensions file but not in the dist file.&lt;/P&gt;&lt;P&gt;I hope the screenshots make it a little clearer? And apologies for the lack of clarity before, I'm very new to it all so I appreciate your response. I'll have a look at your primer though, thank you.&lt;/P&gt;&lt;P&gt;Kate&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2026 10:10:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698485#M713</guid>
      <dc:creator>KateHowlett</dc:creator>
      <dc:date>2026-04-27T10:10:48Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698490#M714</link>
      <description>&lt;P&gt;Hi Hillary,&lt;/P&gt;&lt;P&gt;Thanks for both your messages, I must admit I copied the manifest.json from the survey123 folder and although it doesn't appear to have specific code in it that would get in the way, I wonder if that's the issue and I should make the manifest "from scratch" (or rather, copy the starter widget one instead).&lt;BR /&gt;&lt;BR /&gt;I have been making sure to hard refresh the browser every time because the one time you forget, it's _always_ caching issues! But always good to be reminded &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thanks for the example folder layout, that's definitely what I have and I've checked the ExB version and that all matches too.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2026 10:18:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698490#M714</guid>
      <dc:creator>KateHowlett</dc:creator>
      <dc:date>2026-04-27T10:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698504#M715</link>
      <description>&lt;P&gt;I think I see the problem now. You need to work in the src folder, not the dist folder. The client terminal is running a service called Webpack that tracks changes in the src folder and complies it from Typescript/TSX to useful JavaScript and copies it into that dist/widgets folder. It's this compiled code that is actually used by Experience Builder. The code inside the widgetName/dist folder is never read and it's changes are not tracked. It's actually good practice to delete the dist folder inside your Widget. It is unnecessary and can cause confusion.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2026 12:39:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698504#M715</guid>
      <dc:creator>JeffreyThompson2</dc:creator>
      <dc:date>2026-04-27T12:39:32Z</dc:date>
    </item>
    <item>
      <title>Re: Custom widget not showing changes</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698510#M716</link>
      <description>&lt;P&gt;You are an absolute star, thank you so much!&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2026 13:49:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/custom-widget-not-showing-changes/m-p/1698510#M716</guid>
      <dc:creator>KateHowlett</dc:creator>
      <dc:date>2026-04-27T13:49:29Z</dc:date>
    </item>
  </channel>
</rss>

