snow-editor

small markdown and org-mode editor
Log | Files | Refs | README

SaveStatus.jsx (419B)


      1 import { STR } from '../lib/strings.js';
      2 
      3 const LABELS = {
      4   idle: '',
      5   saving: STR.SAVE_SAVING,
      6   saved: STR.SAVE_SAVED,
      7   error: STR.SAVE_ERROR,
      8   no_permission: STR.SAVE_NO_PERMISSION,
      9 };
     10 
     11 export default function SaveStatus({ status }) {
     12   const label = LABELS[status];
     13   if (!label) return null;
     14   return (
     15     <span className={`save-status save-status--${status}`} role="status">
     16       {label}
     17     </span>
     18   );
     19 }