mirror of
https://github.com/aykhans/slash-e.git
synced 2025-04-16 12:23:12 +00:00
chore: handle unspecified visibility
This commit is contained in:
parent
abacc9af8b
commit
0e3481b593
@ -145,6 +145,18 @@ func (s *APIV2Service) CreateShortcut(ctx context.Context, request *apiv1pb.Crea
|
||||
Visibility: storepb.Visibility(request.Shortcut.Visibility),
|
||||
OgMetadata: &storepb.OpenGraphMetadata{},
|
||||
}
|
||||
if shortcutCreate.Visibility == storepb.Visibility_VISIBILITY_UNSPECIFIED {
|
||||
getWorkspaceSettingResponse, err := s.GetWorkspaceSetting(ctx, nil)
|
||||
if err != nil {
|
||||
return nil, status.Errorf(codes.Internal, "failed to get workspace setting, err: %v", err)
|
||||
}
|
||||
workspaceSetting := getWorkspaceSettingResponse.Setting
|
||||
visibility := apiv1pb.Visibility_PRIVATE
|
||||
if workspaceSetting.DefaultVisibility != apiv1pb.Visibility_VISIBILITY_UNSPECIFIED {
|
||||
visibility = workspaceSetting.DefaultVisibility
|
||||
}
|
||||
shortcutCreate.Visibility = storepb.Visibility(visibility)
|
||||
}
|
||||
if request.Shortcut.OgMetadata != nil {
|
||||
shortcutCreate.OgMetadata = &storepb.OpenGraphMetadata{
|
||||
Title: request.Shortcut.OgMetadata.Title,
|
||||
|
Loading…
x
Reference in New Issue
Block a user