12 lines
349 B
TypeScript
12 lines
349 B
TypeScript
import { campaigns } from "@/entities/site-content";
|
|
|
|
type Campaign = (typeof campaigns)[number];
|
|
|
|
export function formatRub(value: number) {
|
|
return new Intl.NumberFormat("ru-RU", { maximumFractionDigits: 0 }).format(value);
|
|
}
|
|
|
|
export function campaignProgress(campaign: Campaign) {
|
|
return Math.round((campaign.raised / campaign.goal) * 100);
|
|
}
|