github.com/quickfeed/quickfeed@v0.0.0-20240507093252-ed8ca812a09c/public/src/overmind/internalActions.tsx (about) 1 import { Code } from "@bufbuild/connect" 2 import { Context } from "." 3 import { RepositoryRequest } from "../../proto/qf/requests_pb" 4 import { Prompt, promptOnErrorResponse } from "./utils/errors" 5 6 export const isEmptyRepo = async ( 7 { effects }: Context, 8 request: Partial<RepositoryRequest> 9 ) => { 10 const response = await effects.api.client.isEmptyRepo(request) 11 const prompt = request.groupID 12 ? Prompt.GroupRepoNotEmpty 13 : Prompt.EnrollmentRepoNotEmpty 14 return promptOnErrorResponse(response, Code.FailedPrecondition, prompt) === null 15 }