fix: typo when no bottles
feat: add arrival page
fix: rewrite directive unit test
fix: typo
fix: form name
feat: add drink page
feat: refactor error/validation