import { Check, CloudUpload } from "@styled-icons/boxicons-regular"; import { Pencil } from "@styled-icons/boxicons-solid"; import styled from "styled-components"; const StatusBase = styled.div` gap: 4px; padding: 4px; display: flex; align-items: center; text-transform: capitalize; `; export type EditStatus = "saved" | "editing" | "saving"; interface Props { status: EditStatus; } export default function SaveStatus({ status }: Props) { return ( {status === "saved" ? ( ) : status === "editing" ? ( ) : ( )} {/* FIXME: add i18n */} {status} ); }