I have a client-side Blazor app and use the SfPdfViewer. I use a custom toolbar and not the built-in one. In v18.3.0.35, when I set EnableToolbar="false", this breaks the PDF Viewer. I see errors like this in Visual Studio:
Cannot read property 'appendChild' of null
TypeError: Cannot read property 'appendChild' of null
at t.createFileElement (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1381949)
at t.intializeToolbar (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1351258)
at t.initializeComponent (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1097694)
at i.render (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1523694)
at i.r.appendTo (http://localhost:64374/_content/Syncfusion.Blazor/scripts/syncfusion-blazor.min.js:1:100247)
at Object.initialize (http://localhost:64374/_content/Syncfusion.Blazor/scripts/syncfusion-blazor.min.js:1:149360)
at http://localhost:64374/_framework/blazor.webassembly.js:1:9805
at Object.beginInvokeJSFromDotNet (http://localhost:64374/_framework/blazor.webassembly.js:1:9773)
at _mono_wasm_invoke_js_marshalled (http://localhost:64374/_framework/wasm/dotnet.3.2.0.js:1:171294)
Cannot read property 'style' of null
TypeError: Cannot read property 'style' of null
at t.closeCommentPanelContainer (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1038098)
at t.clear (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1054174)
at t.clear (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1118972)
at i.load (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1527990)
at i.onPropertyChanged (http://localhost:64374/_content/Syncfusion.Blazor/scripts/pdfviewer-5b82fd.min.js:1:1525094)
at i.e.dataBind (http://localhost:64374/_content/Syncfusion.Blazor/scripts/syncfusion-blazor.min.js:1:83368)
at i.r.dataBind (http://localhost:64374/_content/Syncfusion.Blazor/scripts/syncfusion-blazor.min.js:1:100500)
at i.e.setProperties (http://localhost:64374/_content/Syncfusion.Blazor/scripts/syncfusion-blazor.min.js:1:82586)
at Object.setModel (http://localhost:64374/_content/Syncfusion.Blazor/scripts/syncfusion-blazor.min.js:1:149904)
at http://localhost:64374/_framework/blazor.webassembly.js:1:9805
Regards,
Arthur