This page has an error. You might just need to refresh it.
[Unhandled PromiseRejection (check your browser console to find the code that isn't handling the error 'Uncaught (in promise)'): You do not have access to the Apex class named 'ATOCommunityStandardController'.]
Yes, that's the right thing to do. As a fixed term contract is a set period for employment that then ceases, this means the employee is terminated. If they then start a new contract, then that is a new employment.