${renderHeader(state, Calculator, params.expression)}
${output}
`;
}
// Success: show expression = result in header
return renderHeader(state, Calculator, `${params.expression} = ${output}`);
}
// Full params, no result: just show header with expression in it
if (params?.expression) {
return renderHeader(state, Calculator, `${i18n("Calculating")} ${params.expression}`);
}
// Partial params (empty expression), no result
if (params && !params.expression) {
return renderHeader(state, Calculator, i18n("Writing expression..."));
}
// No params, no result
return renderHeader(state, Calculator, i18n("Waiting for expression..."));
}
}