You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
memos/web/src/utils/memo.ts

28 lines
672 B
TypeScript

import { Visibility } from "@/types/proto/api/v1/memo_service";
export const convertVisibilityFromString = (visibility: string) => {
switch (visibility) {
case "PUBLIC":
return Visibility.PUBLIC;
case "PROTECTED":
return Visibility.PROTECTED;
case "PRIVATE":
return Visibility.PRIVATE;
default:
return Visibility.PUBLIC;
}
};
export const convertVisibilityToString = (visibility: Visibility) => {
switch (visibility) {
case Visibility.PUBLIC:
return "PUBLIC";
case Visibility.PROTECTED:
return "PROTECTED";
case Visibility.PRIVATE:
return "PRIVATE";
default:
return "PRIVATE";
}
};