chore: add missing translations

This commit is contained in:
Amruth Pillai
2026-05-27 23:31:58 +02:00
parent c6a654191c
commit b491582637
125 changed files with 2807 additions and 606 deletions
@@ -13,6 +13,10 @@ type ResumeCardProps = {
resume: RouterOutput["resume"]["list"][number];
};
type ResumeLockOverlayProps = {
isLocked: boolean;
};
export function ResumeCard({ resume }: ResumeCardProps) {
const { i18n } = useLingui();
@@ -40,7 +44,7 @@ export function ResumeCard({ resume }: ResumeCardProps) {
);
}
function ResumeLockOverlay({ isLocked }: { isLocked: boolean }) {
function ResumeLockOverlay({ isLocked }: ResumeLockOverlayProps) {
return (
<AnimatePresence>
{isLocked && (
@@ -15,6 +15,11 @@ type ResumeListItem = RouterOutput["resume"]["list"][number];
type ThumbnailState = { status: "error" | "idle" | "loading" } | { status: "ready"; url: string };
type ResumeThumbnailProps = {
isLocked: boolean;
resume: ResumeListItem;
};
const throwIfAborted = (signal: AbortSignal) => {
if (signal.aborted) throw new DOMException("Thumbnail generation aborted.", "AbortError");
};
@@ -63,7 +68,7 @@ function useResumeThumbnail(data: ResumeData | undefined, cacheKey: string | und
return { status: "loading" };
}
export function ResumeThumbnail({ isLocked, resume }: { isLocked: boolean; resume: ResumeListItem }) {
export function ResumeThumbnail({ isLocked, resume }: ResumeThumbnailProps) {
const containerRef = useRef<HTMLDivElement>(null);
const isInView = useInView(containerRef, { amount: 0.1, margin: "240px", once: true });
const resumeQuery = useQuery({
@@ -11,11 +11,15 @@ import { ResumeDropdownMenu } from "./menus/dropdown-menu";
type Resume = RouterOutput["resume"]["list"][number];
type Props = {
type ListViewProps = {
resumes: Resume[];
};
export function ListView({ resumes }: Props) {
type ResumeListItemProps = {
resume: Resume;
};
export function ListView({ resumes }: ListViewProps) {
const { openDialog } = useDialogStore();
const handleCreateResume = () => {
@@ -96,7 +100,7 @@ export function ListView({ resumes }: Props) {
);
}
function ResumeListItem({ resume }: { resume: Resume }) {
function ResumeListItem({ resume }: ResumeListItemProps) {
const { i18n } = useLingui();
const updatedAt = useMemo(() => {