import React from "react"; import styled from "styled-components"; import { Pencil } from "@styled-icons/boxicons-solid"; import { Check, CloudUpload } from "@styled-icons/boxicons-regular"; const Base = styled.div` display: flex; align-items: center; gap: 8px; padding: 4px; font-weight: 500; color: var(--foreground); text-transform: capitalize; user-select: none; `; export type EditStatus = "saved" | "editing" | "saving"; interface Props { status: EditStatus; } export function SaveStatus({ status }: Props) { return ( {status === "saved" ? ( ) : status === "editing" ? ( ) : ( )} {/* FIXME: add i18n */} {status} ); }