feat: dynamically disable drop area