fix(chat): resolve duplicate collapsible IDs causing citation modal failures
@@ -124,7 +124,7 @@
</div>
{:else}
<Collapsible
- id="collapsible-sources"
+ id={`collapsible-${id}`}
bind:open={isCollapsibleOpen}
className="w-full max-w-full "
buttonClassName="w-fit max-w-full"
@@ -748,7 +748,7 @@
onSourceClick={async (id, idx) => {
console.log(id, idx);
let sourceButton = document.getElementById(`source-${message.id}-${idx}`);
- const sourcesCollapsible = document.getElementById(`collapsible-sources`);
+ const sourcesCollapsible = document.getElementById(`collapsible-${message.id}`);
if (sourceButton) {
sourceButton.click();