17 lines
705 B
TypeScript
17 lines
705 B
TypeScript
// The feedback button's labels, resolved on the server: the notes page is a server component and
|
|
// cannot call a function of feedback-button.tsx, which is a client module (Next refuses it with
|
|
// "Attempted to call feedbackLabels() from the server"). `kit template:prune --without guides`
|
|
// removes it with this folder.
|
|
|
|
export interface FeedbackButtonLabels {
|
|
readonly open: string
|
|
/** Said when the survey cannot start: already answered, or not served to this person. */
|
|
readonly unavailable: string
|
|
}
|
|
|
|
type Translate = (key: string) => string
|
|
|
|
export function feedbackLabels(t: Translate): FeedbackButtonLabels {
|
|
return { open: t("feedback.open"), unavailable: t("feedback.unavailable") }
|
|
}
|