►
Description
In this session we pair on an issue with modals for a timetracking MR and showing visible forks for the Web IDE button.
00:00 - Question about lifecycle of modals
11:06 - Displaying visible forks with Web IDE button
A
Thank
you,
hey
so
Marco
had
a
quick
question
because
he's
finding
initializes
time
estimate
this
way,
based
on
some
props,
with
the
current
estimate
of
things.
A
But
when
this
modal,
this
component
gets
submitted
and
closed,
this
component
is
really
just
wrapping
as
one
kind
of
big
fancy
modal.
When
it
gets
closed,
we
reset
the
modal
and
so
we're
kind
of
falsing
out
all
of
these
values.
A
But
when
you
then
reopen
it
again,
you
don't
get
the
new
values,
and
this
is
very
expected
Behavior,
because
this
data
stuff
is
only
ever
run
when
the
component
first
gets
created
and
even
though
the
modal
itself
is
going
to
close
and
open
the
component
is
not
getting
destroyed,
it
would
get
destroyed
if
we
had
like
some
sort
of
V
if
ear,
but
we
don't
and
it
kind
of
makes
sense
that
we
don't
so.
Instead,
we
we
might
want
our.
A
We
might
want
our
initialization
to
be
a
bit
more
reactive,
so
I
kind
of
Wonder.
Does
time
estimate.
Let
me
see
where
we
reference.
This
thing,
I'm
estimate.
A
A
A
A
I
kind
of
then
like
to,
rather
than
having
all
the
logic
baked
into
a
modal
component,
I
like
having
form
components,
I
put
inside
of
modal
components,
and
so
we
could
have
set
time
estimate
form
and
set
time
estimate
form
modal
in
the
form
I
can
like
create
and
Destroy
based
on
the
visibility
of
the
modal.
So
that
way
we
get
some
initialization.
A
The
initialization
will
act
a
bit
more
intuitively.
Hopefully
all
that
makes
sense.
I,
don't
I
didn't
have
my
zoom
chat,
open,
so
I
don't
know
if
I
missed.
A
A
When
the
modal
opens,
we
can
initialize
the
data,
that's
the
other
idea
or
splitting
it
up
so
yeah.
Those
are
some
things
to
think
about.
Yeah.
Thanks
for
bringing
up.
That's
an
interesting,
interesting
problem.
Marco.
B
A
B
Not
so
much
you
can't
mutate
them,
but
when
they
change
that
that
they
they
the
the
child
component,
isn't
reactive,
essentially
yeah
yeah,.
A
A
Is
we
kind
of
only
want
it
to
change
how
we
initialize
the
value,
because
then
this
is
still
a
form
editable
state
that
we'll
go
into
our
final
submission
or
whatever
yeah
I
I,
just
I
do
suggest
just
pull
the
form
stuff
into
its
own
component,
because
the
whole
modal
lifecycle
stuff
that
can
really
make
tests
a
pain
that
it's
nice
to
just
have
the
modal
stuff
in
its
own
unit
and
then
the
form
stuff
in
its
own
unit,
for
just
even
from
just
the
testing
perspective.
A
Because
of
the
modal
stuff
is
just
testing
hey
did
we
did
we
set
up
the
model
correctly
and
then
the
form
stuff
doesn't
have
to
really
worry
about
this
context
of
when
the
model's
hidden
and
stuff,
like
that
from
a
testing
perspective,
I'd
suggest
splitting
it
up
too.
C
A
Yeah
yeah.
Well,
some
lee
did
you
have
that's
another
good
question.
If
you
need
a
VF
you
might
you
might
want
to
do
that
where
the
the
VF
is,
if
the
modal,
showing
we
do
the
VF
on
the
form,
so
that
the
form
we
could
just
take
advantage
of
the
data
to
initialize
itself,
that's
one
idea.
A
And
I
think
that
I
think
you
might
find
that
to
be
helpful,
but
there's
possibly
other
ways
to
do
it.
B
B
Had
a
badge
badge
or
label
whatever
you
want
to
call
it
that
wasn't
that
was
kind
of
persistent,
even
when
the
data
changed
and
what
potential
Solutions
was
to
add
a
VF.
B
So
when
Apollo
was
loading,
so
when
you
were
paging,
that
was
the
problem
when
you
were
paging,
the
labels,
weren't
updated
so
yeah,
potentially
I'd
interview.
If,
when
the
Apollo
State
changed
to
loading,
it
would
then
kind
of
toggle
a
re-render,
but
it
wasn't
I,
don't
think
it
was
the
best
solution.
Ultimately,.
A
Yeah,
if
we
wanted
to
do
it
without
the
VF,
well,
we
don't.
It
sounds
like
somehow.
We
need
the
parent
to
be
able
to
say
to
re-initialize
the
me,
the
parent
being
able
to
tell
that
this
child
the
form
child
to
reinitialize
its
fields
and
there's
some
ways
you
could
do
that
with
props.
A
So
if
you
want
to
go
that
route
without
using
the
VF,
but
we
can
talk
about
that-
maybe
asynchronously
specific
about
this
problem,
but
yeah
thanks
thanks
for
catching
this,
because
I
think
a
lot
of
people
will
write
all
of
this,
but
not
realize
what
happens
like
the
second
time.
The
model
opens
like
that's
it's
easy
to
be
like.
Oh,
my
happy
path.
Works
like
this
is
great,
but
we
really
want
to
make
sure
our
components
are
resilient.
B
I
wonder
if
that's
you
know
something
that
we've
considered
in
the
the
gitlab
UI
component
in
the
past,
to
sort
of
try
and
bake
that
in
more
to
the
I
guess
the
problem
is,
we
want
to
be
able
to
have
either
Behavior
Behavior,
where
it
would
sort
of
persist
and
behavior
where
I
guess
it
wouldn't
persist.
A
Yeah
I,
don't
I,
don't
know
I'm
I'm,
now
you're,
bringing
it
up
I'm,
not
sure
if
it's
possible
that
the
underlying
bootstrap
model
just
doesn't
will
tear
down
the
slot.
When
it's
closed,
so
it's
possible,
we
don't
need
a
VF
and
that
in
that
sense,
which
would
be
really
interesting,
I
just
don't
know
actually.
So
let
me
see,
let
me
see
if
I
can
find
any
anything
about
it.
A
Oh
yeah,
let's,
let's
check
this
out.
Let's
read
this
boom
default.
Modals
will
not
render
the
content
of
the
document
until
they
are
shown
that
when
are
rendered,
the
will
not
affect
layout.
Yes,
due
to
modals
can
be
rendered
in
okay.
A
So
you
won't
need
a
VF,
because
I
think
the
form
will
only
be
initialized
when
the
mode
was
open.
The
big
question
is:
when
you
close
and
then
reopen
it,
does
it
lazy
and
then
memoize
the
rendering
of
it
or
does
it
tear
it
down
when
you
close
it
again
that
I'm
not
entirely
sure
about,
do
you
want
to
test
it
out?
We
could
create
a
little
code,
sandbox
thing
real
fast
and
try
it
out.
C
A
Cool
yeah
did
you
have
something
you
wanted
to
work
on,
otherwise,
I
might.
B
Look
there's
there's
nothing.
That's
immediately.
I've
still
got
that
web
IDE
and
forks
thing
battling
around
that.
Maybe
we
could
sort
of
brainstorm
on
for
a
few
minutes
or
just
have
a
look
at,
but.
B
Not
get
too
deep
into
so
let
me
dig
out
the
Mr.
B
I'm,
probably
going
to
have
to
try
and
remind
myself
I
should
probably.
A
That's
a
you:
had
a
pretty
good
Mi
number
there.
B
Oh
yeah,
one
two,
three
four
three
yeah
nice,
nice,
so
I'm,
trying
to
think
the
files
and
where
I
started
I
haven't,
got
open
where
I
started
getting
lost
in
in
a
rabbit
hole.
Let
me
let
me
try
and
share
my
screen.
B
I
think
I
should
be
safe,
sure
get
the
right
screen
right
so
I,
hopefully.
B
That
was
it
that
was,
it
I,
think
where
I
was
starting
to
let's
get
project
I'm,
not
on
the
wrong
churchy,
so
I
should
probably
try
and
even
though
I
didn't
want
to
get
too
into
it,.
B
Yeah,
so
we
were
talking
about
this-
this
was
a
a
bigger
problem
than
I
hoped
it
would
have
been,
but
it
seems
like
we're
doing
something
very
similar
elsewhere.
So
it's
all
good.
B
Well,
it
is,
and
it
isn't
Orchid
it
may
it
may
be
possible,
but
I
think
this
is
definitely
where
it
starts
to
get
challenging.
So
we'll
just
give
give
everyone
a
bit
of
a
recap
on
what
the
issue
is.
What
we're
trying
to
solve
the
moment
from
many
screens
I've
jumped
ahead
in
the
problem
here.
There's
the
opportunity
to
to
open
in
the
web
IDE
the
the
current
logic.
If
memory
serves,
is
pretty
much
if
you've
got
right
access
to
to
the
repo,
then
it's
all
good.
B
If
you
haven't,
then
it
will
check
if
you've
got
a
personal
Fork.
If
you
have,
then
it
will
give
you
that
option,
opening
a
forking
web
IDE
and
if
you've
not
got
Fork,
it
will
prompt
you
to
Fork
the
project
into
your
personal
namespace.
Okay
seems
simple
enough:
we've
got
to
make
a
change,
that's
why
we
did
the
back
end
stuff
and.
A
B
A
B
Yeah,
exactly
so,
and
I
I
think
I
was
looking
at
these
components.
I'm,
not
sure
we
moved
this,
didn't
we
or
no
dog
yeah.
We
moved
no,
not
today
confirm
for
Komodo
I'm
sure
we
moved
it.
Oh
yeah
there
we
go
so
yeah.
What
did
I
start
getting
really
I
I
think
it
was
the
fact
that
we're
passing
like
a
hundred
props
to
this.
C
A
Or
even
is
the
the
entry
point
for
it,
I.
B
Think
this
is
it.
This
is
where
I
started
getting
a
little
bit
so
I
was
like
oh,
my
God,
like
so
needs
to
Fork
I
was
like
right:
okay,
that
we
need
to
change
right,
because
you
don't
need
to
Fork
if
you've
already
got
a
fork
and
the
web
IDE
URL
and
the
edit
you
are,
and-
and
this
is
where
it
started
to.
B
Of
control
so
I
wonder
if
you've
got
words
of
wisdom,
maybe
on
on
how
we
might
be
able
to
I,
don't
know
if
D
scoping's,
the
right
words
yeah.
A
Maybe
I
think
let's
go
to,
let's
see
what
needs
to
Fork
is
actually
doing
because
I
think
I
agree
with
what
you're
saying
is.
We
interpret.
A
B
B
Single
file
editor,
but
these
probably
aren't
even
used
on
so
these
are
probably
used
here.
Yeah,
but
not
on
here
or
are
they
I?
Is
that
whereby
the
link
I
don't
know.
C
C
A
A
A
A
A
B
A
Actually,
we
actually
build
this
ID
manually,
it's
For
Better
or
For
Worse.
So
if
you
look
up
js.star
web
ID
link,
you'll
see
it
the
treatment.
Gotcha,
that's
interesting,
I,
guess
so
that
the
type
can
be
a
blob
or
the
tree.
A
B
A
A
B
Have?
Okay.
A
B
I
guess,
then,
what
I'm
scared?
What
what
I
I
was
hoping
to
do
is
baby
steps
iterate
and
find
the
first
place
where
we
can
start
to
say
right.
Actually,
you
haven't
got
right
access
to
this
repository.
You
haven't
got
a
personal
Fork
of
this
repository,
but
you
do
have
access
to
one
or
more
force
of
the
repository
right
access,
I
should
say
so
yeah
we
started
and
we
were
making
pretty
good
progress.
You
know
the
confirmed,
Fork
modal.
We
tied
it
into
graphql
to
get
the
list
of
forks
that
they've
got
access
right.
B
Access
to
you
could
select
that
one
and
jobs
are
good
and
but
it
then
kind
of
came
to
like
tying
it
all
together
kind
of
thing
and
yeah.
That's
that's
where
it
all
kind
of
fell
over
really
yeah.
Where.
B
B
Well,
that's
that's
what
I
was
gonna
say:
I'll,
be
a
bit,
hesitant
and
worried
that,
like
if
we're
changing
this
I
mean,
maybe
it
will
be
good.
Maybe
it
will
do
exactly
what
we
want
it
to
do,
but
I'm
worried
this
could
be
used
for
other
reasons
in
other
places
and
and
US
changing
its
Behavior.
The
way
we're
intending
to
change
it.
It
quite
a
drastic
thing.
B
A
A
A
B
Then
I
feel
like
that's,
probably
something
that,
should
we
really
be
doing
on
the
on
the
back.
We're
inclined
to
pass
the
the
information
about,
has
right
access
to
this
and
has
right
access
to
one
or
more
Forks,
I'd
almost
pass
from
the
back
end
and
then
I'll.
Let
the
front
end
maybe
make
the
decision
as
to
whether
to
show
modals
and
whatnot.
A
A
A
B
A
Right,
and
so
this
is
like
that
model
that
you're
gonna
pass
into
the
mustache
template,
or
something
and
so
having,
rather
than
having
complicated
templates.
Let's,
let's
make
our
model
work
for
us
is.
Is
this
my
preferred
way
of
treating
these
things
so
I
would
yeah
I'd
call
this
show
Fork
modal?
We.
A
A
Then
I
would
look
for
which.
A
I
would
then,
on
the
search,
I
replace
the
underscores
within
like
dot
question
marks
to
to
match
both
the
front
end
and
back
end
references.
A
B
Start
I'm
a
bit
more.
What
would
I
call
it
like
English
code
for
the
base
code?
I,
don't
know
readable,
like.
A
Right
right
right,
your
code,
your
code,
suggested
suggestion
is,
is
a
little
patchy
keeps
like
trying
to
re
overwrite
the
code
or
something
that
you've
done
or
re-ad
to
it.
Yeah.
That's.
B
Yeah
yeah
yeah,
it's
yeah
I've,
yet
to
really
put
it
through
its
Paces,
let's
say,
but
I
thought
I
felt
like
obligated
to
switch
it
on
to
cool
yeah,
that's
cool.
You
know
to
yeah,
try
and
try
and
test
it.
Oh
yeah
Okay,
so
we've
just
done
a
bit
of
Tidy
Up
really
so,
where
sorry
I
was
the
only
intent
intending
to
ask
you
for
a
bit
of
moral
support
here,
but
we've
ended
up.
A
I
think
we
get
pretty
far
with
this,
but
I
am
did
we
update
what
the
that
blob
component
was
was
passing
this
as
well
right,
so.
A
Let's
go
ahead
and
add
the
dot
question
marks
between
each
word,
because
I
think
there's.
Another
front-end
thing
is,
which
is
the
Kebab
case,
which
I
think
will
actually
be
missing:
yeah,
okay,
yeah
yeah,
so
I,
yeah,
yeah,
yeah,
yeah.
A
See
man,
the
AIS
is
like
it's
like
we,
we
finish
our
rename
and
the
AI
says
there's
like
jumping
in
there
with
like.
B
C
B
B
A
We
do
something
really
crazy,
then
go.
Can
you
add
a
comment
of
saying,
let's,
let's
like
try
to
get
it
to
just
write
English
instead
of
code
right?
Can
we
say
something
like
I,
don't
know
what
is
or
the
meaning
of
life
is
a
complicated
question.
Dot.
A
B
Okay,
oh
the
funniest
one
I
can't
remember
what
I
was
trying
to
do,
but
I
I
did
something
like
that
and
it
came
up
like
Chinese
characters
or
something
like
that
bizarre,
but
anyway
distractions.
So
the.
B
A
B
A
A
By
the
back
end
yeah,
so
here's
the
problem,
here's
the
idea
that
I
have
what,
if
web
ID
path.
A
B
A
B
We've
already
got
well
I,
don't
know
what
we've
already
got.
If
you
know
what
I
mean
but
yeah
I,
that's.
C
B
A
It
out,
but
then
we'll
see
even
say
that
the
branch
that
you're
looking
at
even
exists
on
before.
A
Really
easy
to
do.
We
can
just
we
just
append
to
the
end
of
it.
The
whatever
current
file
path,
contacts,
we're
at
I
mean
that's
fairly
easy
to
do.
I
think.
B
Yeah
so
I'm,
maybe
not
gonna,
wear
it
but
I
think
that's
another
thing
like
you
said
it's
not
just
in
the
web
IDE.
This
is
doing
single
file,
editor
and
so
hey
do.
A
B
A
B
So
where
was
whereby
the
link
code
from
that
was
the
next
thing
right,
so
this
one
is
a
little
bit
different
right.
So
there's
I.
B
Who
got
two
right:
The
Blob
content
viewer
and
the
the
repository
yeah?
If.
A
A
Right
and
it
doesn't
ever
as
far
as
I-
understand-
oh
wait,
or
does
it
oh
look
at
that
the
route
params
path?
Yes,
so
this
is
getting
updated
all
right.
Web
ID,
you're.
C
A
C
C
B
A
A
A
A
B
A
The
other
thing
is
the
fork
I'm
pretty
sure
the
forks
default
Branch
can
differ
from
even
the
the
this
one
too.
So
it's
really
like.
If
we
go
to
the
fork,
we
really
want
to
just
get
that
Forks
default
Branch
or
the
web
ID
should
be
able
to
handle
hey
this
Branch
you
just
checked
out,
doesn't
exist.
Would
you
like
to
create
a
new
one
based
on
the
ref
or
something
like
that,
like
we.
B
Something
that
I
think
is
kind
of
good
there,
something
something.
So
this.
B
That
exactly
so
I
think
that's
what's
good,
because
it
doesn't
matter
if
your
default
branch
in
the
fork
is
different,
even
though
I
I
hope
that
that
is
quite
a
weird
Edge
case
anyway,
but
yeah
I'm
still
thinking
what,
if
we,
if
we
can
check
from
the
back
end,
which
I'm
sure
we
can,
whether
you're
on
well
or
on
the
front
end
to
be
honest
when
we're
in
our
I'll
confirmed
thoughts
mode
on,
we
just
don't
do
this
clever
stuff,
if
you're.
C
A
A
B
I've
got
a
kind
of
remind
myself
where,
where
I've
kind
of
got
to
that
is
not
the
the
right.
A
Is
that
a
is
that
a
tram,
the
video
Mr
I.
B
Don't
think
so?
No,
no!
It's
a
work
in
progress,
blog
post,
but
as
far
as
I
know
they're
public
anyway.
So,
okay,
okay,
it's
all
good!
C
A
B
If
you
have
got
any
or
then
say,
but
you
have
got
right
access
to
these
Forks
and
that
will
show
only
if
you
have
got
some,
but
there
will
always
be
this
well,
no,
we
don't
want
that.
Do
we
want
there
to
always
be
I,
guess
maybe
and
then
there
will
always
be
a
or
you
can
create
yet
another
Fork
of
it,
but
again
I
think
we
want
to
maybe
try
and
change
that
behavior
to
not
because
I
think
it
defaults
and
goes
straight
in
and
creates
your.
A
B
Yeah
yeah
yeah
good,
who
are
we
testing
with.
B
No
I
was
testing.
Yeah
I
was
testing
earlier
on
something
that
I
needed.
Oh
God
and
everything's
timing
out
something
I
needed
to.
There
was
a
Hammel
view
that
somebody
wanted
to
know
how
to
get
to
I.
I
have
no
idea
so
figured
it
out
that
you
had
to
you
had
to
enable
admin
mode,
and
you
had
to
enable
two-factor
authentication-
and
this
was
the
screen.
B
A
B
I
think
it
was
pajama
re-related
yeah.
It
was
this
supposedly
I
think
there's
supposed
to
be
breadcrumbs
on
all
or.
C
B
And
there's
not
breadcrumb
on
there.
It
was
a
lead
ticket
user
that
we
were
so
we
will
delete
tickets
Fork,
but
hopefully
lead
ticket
has
access
to
one
or
more
other
Forks.
A
B
B
B
A
A
You
could
possibly
do
a
well.
B
B
C
B
So
yeah,
why
exactly
so
I
forget
how
so
this
is
mounted.
So
is
this
got
the
Geo
model
inside
it?
Yeah
visible
is
visible
I.
A
Can
we
hop
into
the
is
anything
showing
up
on
your
Dev
console.
A
C
A
A
A
B
Then
no,
no,
no
right.
Okay,
cool
cool
cool
cool,
I'm
gonna
do
a
hard
reload,
because
I
haven't
got
that
Progressive,
webpacky
being
enabled.
B
Oh,
that
looks
better.
Doesn't
it
no?
Nothing
in
here
hasn't
popped
up.
So
then,
if
we
click
on
here.
A
Oh,
we
must
have,
we
must
have,
we
must
have
missed
a
reference.
Yes,.
A
Yeah
yeah,
that's
interesting:
can
we,
while
that's
loading,
can
we
look
for
any
other
references
man
to.
A
A
B
A
A
A
Yeah,
it's
so
funny.
It's
funny
how
like
code
of
writing
time
can
make
a
lot
of
sense,
but
that
code
reading
time
like
it's
something
happened.
B
Yeah
so,
and
that's
what
was
frustrating
is
obviously
I
made
the
back
end
change
to
sort
of
facilitate
this,
the
the
kind
of
visible
Fork
stuff.
After
a
conversation,
we
had
that
that
was
reasonably
straightforward
got
through
in
good
time.
Then
we
started
hacking
on
this
together
in
a
pairing
session.
Again
made
really
good
progress
with
the
modal,
showing
the
visible
forks
and
yeah,
then
I
realized
I
had
a
little
Gap
plug
that
Gap,
but
then
like
this,
has
taken
and
will
take
longer
to
kind
of
I.
B
B
A
I
think
I
think
our
rather
than
doing
this
go
to
a
fork
rather
than
doing
the
go
204
title
I
think
that'll
be
like
the
text
of
the
drop
down.
Something
like
go
to
one
of
your
forks
or
something
like
that
yeah.
But
it's
worth
it's
worth
getting
ux
to
just.
A
B
A
Yeah
it's
worth
getting
I
would
It's
Worth,
showing
you
like
some
screenshots
of
what
that
model,
the
states
of
it
like
if
there's
no
modals
I
mean
if
there's
no
Forks,
how
do
we
want
to
show
the
new
Fork
thing
worth
asking
the
ux
question
on
the
draft
and
Mark
to
solidify
some
sort
of
requirement
there,
but
I
think
I.
Think
that
looks
good.
So
if
we
go
back
let's,
let's
go
back
to
the
to
the.
B
A
B
A
B
A
B
I
need
to
tell
it
just
because
I've
got
a
personal
Fork.
I
still
want
you
to
show
I,
don't
yeah
I,
don't
know
what
it
would.
Oh.
B
Edit
four,
so
if
this
am
I
already
in
the
four.
B
A
Oh
no,
let's
go
to
the
tree
helper
one
because
that
had
all
the
state
in
it.
Okay,
if
we
go
oh,
but
this
is
the
spec.
If
we
go
to
the
actual
helper
one.
B
C
B
Right
so
we've
got
rid
of
that.
So
then,
in
here
we're
going
to
get
rid
of
is
Fork
a
few
hours
didn't
we.
B
B
Yeah
yeah.
A
While
this
is
loading,
have
you
seen
this
animation
called
sea
beasts?
I
mean
so
this
is
on
Netflix
I
saw
like
a
trailer
for
it
a
while
ago
project
to
use
as
reference.
Oh,
no,
it's
referenced
in
a
view
and
the
web
ID
URL,
oh
yeah.
A
Well,
yeah
I
I
think
so
we're
referencing
in
a
project
on
line
33
and
elsewhere.
So
I
think
it's
okay.
No,
it's
really.
It
was
really
good.
We
watched
it
with
with
the
kiddos
last
week
and
man.
It
was
like
super
exciting
it
was.
It
was
like
for
generally
for
kids,
but
is
pirate-esque
themes
like
whale
hunting,
Vibes
of
it's
really
fun
movie
for
nice.
B
Oh
I
think
what
well
I've
got
my
list
at
the
moment.
Okay
so.
A
Well,
why
didn't
it
open
up
the
model
right
show?
Fork
model
should
have
been.
B
A
A
B
A
B
A
That
it
looks
like
we
have
one
there
yeah
right.
B
B
Perfect
so
the
button
text
we
should
try
and
that's
where
I
was
updating
this.
A
The
yeah
yeah
yeah
great
great
great
cool,
so
this
is
showing
up
even
though
yeah-
and
these
are
all
the
things
we
can
write
to.
So
it
has
our
personal
and
the
other
ones,
so
cool
nice.
A
A
So
collaborate
checks
for,
can
we
push
code,
can
I,
create,
merge,
requests
and
I
have
already
forked
or
if
I
can
push
specifically
that
Branch.
So
the
other
thing
to
keep
in
mind
is
so
just
in
testing
this
there's
the
state
I
think
right
now
we
have
the
desired
state
of
if
I've,
already
forked
and
if
I
haven't
forked
in
all
of
that.
But.
C
A
States
of
I'm
not
allowed
to
fork
and
I'm
not
allowed
to
make
merge
requests,
but
I
can
read
the
project.
We
don't
want
to
mislead
the
user.
B
A
A
That
well
I
would
just
try
I
would
try
out
the
path
of
what
happens
when
merge
requests
are
disabled
on
Mr
and
I'm
able
to
read
it.
Do
we
show
them
the
oh
yeah
go
ahead
and
Fork
you
to
make
changes
like
what
did
we
do
previously?
What
are
we
doing
now,
like?
That's,
the
I,
think
it's
just
gonna
take
a
little
bit
of
Investigation.
B
A
But
it's
worth
it's
worth
taking
screenshots
to
get
ux
feedback
from
them.
What
should
that
motor
look
like
at
any
time,
that'll
be
so
helpful.
Yeah.
B
Yeah,
do
you
know
off
the
top
here,
because
one
of
the
things
that
I
I
would
probably
prefer
this
is
it?
Is
it
called
a
disclosure
like
I,
probably
probably
prefer
to
see
them
all
on
screen
and.
A
A
But
I
think
we
talked
about
that.
But
I
don't.
B
Yeah
I
think
like
it
it's
hard
to.
We
shouldn't
guess
too
much,
but
my
expectation
is
that
you'll
have
no
Forks
a
fork
or
a
couple
of
forks
that
you've
got
access
to
like
anything
more
than
that
would
be
an
edge
case,
yeah
and
so
you're
better
off
not
having
to
to
click
in
and
and
yeah
being
able
to
see
everything
yeah.
B
B
We
need
to
add.
So
let
me
do
in
the
actual
component,
so
somewhere
yeah.
B
Oh,
this
is
actually
already
a
disclosure,
but
it's
a
disclosure
drop
down.
I.
B
A
B
To
be
yeah,
I
I
hope
so
even
like,
although
we
may
may
kind
of
come
to
to
regret
it,
but
we
were
starting
to
strip
out
a
number
of
methods
right.
So
that's
always
a
positive
sign
if
you're
saying
well,
we
don't
need
this
anymore.
We
don't
need
this
anymore
and
yeah,
but
yeah
I
can
see
this
being
one
that
will
take
a
little
while
for
us
to
to
work
through
this
sort
of
permutations
and
yeah
yeah
cool
awesome,
Wicked
thanks
your
time
as
always,
Paul.