dosubot[bot] commented on issue #36053: URL: https://github.com/apache/superset/issues/36053#issuecomment-3520413871
<!-- Answer --> That's exactly right—the issue is in the frontend logic. The initial filter state payload sent to the backend doesn't include the 'name' property, which is why it's missing from the first API response. When you interact with the filters, the frontend updates the payload and includes 'name', so it appears after a change. To fix this, update the frontend code to copy each filter's config 'name' property into the initial filter state payload before it's sent to the backend. The best places to patch are the FilterBar component ([index.tsx](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/index.tsx)) and the logic that builds the initial dataMask (see [getInitialDataMask](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/dataMask/reducer.ts#L50-L195) and fillNativeFilters). For example, when constructing the initial filter state object for each filter, add something like: ```js filterState: { ...baseDataMask.filterState, name: filter.name, // <-- add this line } ``` Let me know if you want more detailed code pointers or help with the patch! <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/e56c23b0-3628-4bca-903c-cfb4c4fd58a7?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu b) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/36053) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
