Summary
In the Job Settings under Salary & Compensation, while the fields can be left empty during the first save, once values (Minimum/Maximum Salary, etc.) have been entered and saved, they cannot be cleared back to an empty state. Additionally, there is a need for a "Negotiable" option to bypass mandatory salary ranges.
Steps to reproduce
- Go to Job menu and select a specific Job.
- Navigate to Settings -> Salary & Compensation.
- (Optional) Note that fields can be saved while empty initially.
- Enter values for: Minimum Salary, Maximum Salary, Currency, and Pay Period.
- Click Save (Data is saved successfully).
- Attempt to delete all values in these fields to make them empty again.
- Click Save.
- Observe that the fields either restore the previous values or fail to update to an empty state.
Expected behavior
- Users should be able to clear previously saved salary information and return the fields to an empty state.
- A "Negotiable" checkbox/toggle should be implemented.
- When checked: It should allow saving without numerical salary values and potentially hide the Min/Max input fields.
- When unchecked: It allows users to input specific salary ranges.
Actual behavior
- The system allows saving empty fields only if they have never been filled. Once data is saved, it becomes "permanent" in the UI/Database and cannot be reset to null/empty through the interface.
- There is currently no "Negotiable" status, forcing users to provide specific numbers even if the salary is not yet fixed.
Version / commit
No response
Environment
No response
Logs / screenshots
Summary
In the Job Settings under Salary & Compensation, while the fields can be left empty during the first save, once values (Minimum/Maximum Salary, etc.) have been entered and saved, they cannot be cleared back to an empty state. Additionally, there is a need for a "Negotiable" option to bypass mandatory salary ranges.
Steps to reproduce
Expected behavior
Actual behavior
Version / commit
No response
Environment
No response
Logs / screenshots