Best Practice for deploying dashboards with Helm

Hello, I wanted to know what the best practice is when deploying dashboard to grafana via helm. It’s probably also worth noting, I am using a git repository to store the configuration files.

Scenario
I have kubernetes installed which has 4 namespaces, 3 development namespaces and a monitoring namespace where Grafana is deployed. At the moment I am manually creating the dashboards in the browser and once happy, I am taking the JSON config and creating a configmap in helm.

This is where I am unsure what is the best method is. Should I deploy these configmaps to a namespace folder within grafana OR do I deploy dashboards with a namespace variable?

Both seem to carry pros and cons so I figured I’d see what the community is doing.

TIA
Nick