►
Description
In this session we were excited to have Lee Tickett a member of our Core Team bring up an issue and join our pairing session.
Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/225291
MR: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48261
Core Team: https://about.gitlab.com/community/core-team/
A
Yes,
please,
okay,
so
we've
got
lee
ticket
here,
core
team
member
of
get
lab
so
stoked
that
you
joined
our
pairing
session
and
you
brought
up
really
cool
issue
about
showing
an
alert
note
with
email
participants
that
are
subscribed
to
the
issue
in
the
commentary,
but
this
has
to
do
with
the
support
desk.
So
these
aren't
necessarily
like
get
lab
user
created
issues.
These
are
issues
created
from
the
support
bot
which
I'm
excited
to
explore
because
I
haven't
I'm
not
really
familiar
with
this
area
of
the
application.
A
But
specifically
what
we're
interested
in
is
this
bottom
yellow?
Looking
thing,
that's
specifically
the
thing
that
we'll
be
building
it
looks
like
coming
up
down
the
pipeline.
There'll
be
quick
actions
to
actually
adding
these
emails,
but
that's
not
really
in
scope
for
this
specific
issue.
Does
that
sound
right
being
good?
Okay,
let's
do
it.
A
B
Yeah
I
the
challenge
we
may
have.
Let
me
think
about
this.
I
think
we
should
be
all
right.
You
probably
won't
be
able
to
see
the
service
desk
menu
option,
but
it
does
just
create
issues
at
the
end
of
the
day
and
all
the
service
desk
menu
option
does
is
shows
you
a
list
of
issues
that
are
filtered
to
show
only
issues
that
originated
from
the
gitlab
support.
C
A
Yeah,
I
think
I
think
it's
a
good
idea.
I
definitely
don't
have
a
user
like
that.
So
I
know
I've
been
through
all
my
fake
users
on
gdk
and
I
don't
remember,
support
but
being
there
really,
I'm
sure,
I'm
I'm
convinced
he
must
be
there,
we'll
see.
Okay,
all
right,
you
might,
you
might
be
right
lee,
I'm
also.
I
don't
the
the
my
fake
users
in
my
gdk.
They
may
not
like
me
very
much
because
they
don't
pay
too
much
attention
to
them.
So.
A
You're
neglecting
them,
you
know,
I
wouldn't
call
it
that,
but
they
would
call
it
that.
A
So
what
I
actually
and
you
I
have
a
script,
and
I
could
share
with
you
my
my
dot
files,
which
has
this
script
in
it.
Oh
gosh,
I'm
trying
to
copy
this
thing.
Oh
my
goodness,
what's
wrong
with
you,
okay,
which
runs
a
number
of
things,
so
that
I
have
a
very
fresh
gdk,
so
it
stops
the
gdk.
It
removes.
Cache
removes
webpack
stuff,
runs,
yarn
bundle
and
runs
gdk
start
and
then
migrates
the
database
and
then
waits
for
gitlab
to
start
awesome.
A
A
When
I'm
like
reviewing
a
code
or
something-
and
I
don't
have
anything
cached
is-
is
really
important.
So
I
just
have
one
script
that
I
run
to
do
all
of
that
awesome,
yeah,
and
so
now
it's
it's
pinging
the
gitlab
server.
Until
we
get
a
200
and
then
it'll
it'll
send
a
mac
notification
which
doesn't
make
any
sound,
so
I
sometimes
still
miss
it,
even
though
it
notifies
it,
but
maybe
you
can
start
opening
the
rails.
C
C
A
Yep
yeah,
it's
it
takes
a
little
bit.
This
is
why,
like
I,
have
that
one
script
for
doing
all
this,
because
this
is
usually,
if
I'm,
if
I'm
like.
Okay,
I'm
gonna
review
this.
It's
like.
Oh,
I
gotta
test
this
locally.
This
is
when
I'll
I'll
get
distracted.
So
this
is
like
a
critical
moment
in
the
day.
It's
called
coffee.
Excuse
me,
don't
get
distracted
or
you
may
not
come
back.
That's
what
happens
to
me.
A
A
A
A
C
The
author
of
one
that
you
already
have
even.
A
Right,
let
me
let
me
go
ahead
and
create
a
new
one.
C
A
B
A
B
And
I'm
gonna
create
an
issue,
so
you
can
see.
Service
desk
appear
on
that
that
drop
down.
Actually
it
probably
just
going
to
tell
you
that
you
need
to
enable
it
so.
Oh
wow
yeah,
more.
A
B
I
should
have
probably
brought
up
a
little
bit
earlier.
Apologies
to
that
is,
I
don't
know
if
this
is
necessarily
whilst
it's
focused
and
aimed
at
service
desk,
I
don't
know
whether
it's
going
to
be
limited
and
restricted
to
service
desk.
I
there's
no
reason
why
an
issue
that's
created
by
you
portal
couldn't
be
then
have
external
participants.
B
A
Display
them
that
that
sounds
great,
because
I
I
think
I
see
what
you're
saying
you're
saying
that
at
runtime
we
may
never
end
up
in
a
situation
where
it's
a
non-service
desk
issue
that
has
participants,
but
at
from
this
perspective,
the
only
thing
I'm
concerned
about
is
just
this
field,
so,
whether
it's
a
service
desk
or
not
just
hey,
I
just
need
to
present
this
field
so
yeah.
That
sounds
nice.
A
I'm
still
curious
to
see,
if,
if
me
reassigning
this
to
the
service
bot
desk
like
how
that
chain,
the
service
bot,
how
that
changes
things
nico,
you
said
you
looked
at
the
the
ruby
file,
it's
just
a
model
for
the
author.
Yes,
it
becomes
service
desk.
So
the
author,
if
the
author
is
service
desk,
okay,
so
if
I
go
to,
did
you
get
the
idea
of
that
yeah
47?
I
think
it
was
so.
Oh
yeah
the
id
is
47..
A
A
A
And
then
I
could
do
author.
Oh
so
let
me
understand:
s-bot
equals
user.fine47.,
you,
oh,
that
is
it
wow
wow
okay,
then
issue
equals
issue.find
431.
A
C
D
C
A
C
But
and
as
you
see
it
navigated
back
us
to
the
issue
details,
so
it's
just
all
here
the
changes
that
we
need
to
do.
Yes,.
B
A
A
B
Yeah
and
the
thing
that
I
mentioned
earlier
as
well
is,
do
we
need
to
think
about
I
I
know
I
got
stuck
stuck
on
this
one
before
sometimes
there's
both
if
it's
behind
a
feature
flag.
That
complicates
things.
A
Yeah
and
no,
you
bring
up
a
good
point
so,
but
I
think
it's
going
to
be
wherever
probably
wherever
we
have.
This
alert
is
where
we
would
do
the
other
alert.
So
we
could
probably
just
look
for
this
message
and
see.
Where
is
that
being
used?
If
it's
in
hamland
view
sounds
good
like
that,
but
I
think
this
is
also.
I
think
this
is
in
view.
I
think
hopefully,
we've
migrated
by
now,
but
you
bring
up
a
good
point.
B
A
C
So
whatever
you
were
telling
before
there's
a
service
desk
handler
in
gitlab
lead
gitlab,
email
handlers
that
does
what
we
were
talking
cool.
So
we
could
just
call
that
directly.
Well,
maybe
maybe
just
for
the
sake
of
yeah
context.
That
makes
sense.
Let's
delete
some
front-end
code,
that's
enough!
Ruby,
okay,.
A
Yeah,
that's
a
good
idea,
so
I'm
gonna
do
something
crazy
and
I'm
going
to
just.
I
want
to
confirm
that
we've
targeted
all
the
right
things
and
I'm
going
to.
A
A
First,
oh
nice,
that's
as
good
as
I
was
hoping.
It'd
look.
Oh,
it
looks
beautiful
perfect.
So
it's
the
same
control
component
being
used
yeah.
So
now
I'm
curious.
Where
is
notable
warning
being
used
notable
warning,
so
I
usually
do
these
regex
searches
on
vs
code
and
to
see
if
something's,
imported
I'll
search
the
file
name
and
then
end
it
in
quotes.
A
And
here
it's
used,
oh
and
in
note
form
it's
used,
so
it's
actually
used
in
two
places.
So,
although.
B
C
A
If
this
would
be
a
ux
question,
it'd
be
worth
taking
a
picture
of
like
what
about
this
situation,
and
I
can
almost
well
that
doesn't
look
good
at
all.
Sorry,.
B
Okay,
I
can
so
what
have
you
seen
there
that
just
sorry
I
mean
didn't
quite
quickly,
so
you
saw
there's
already
a
conditional
alert
below
the
text
box.
Yeah.
A
A
It's
just
here's
the
thing
with
get
labs
front
end,
there's
so
many
contacts
that
sometimes
just
adding
another
little
message
may
look
nice
in
the
happy
path,
but
in
some
other
paths
it
just
doesn't
it
doesn't
look
good
and
so
thankfully,
the
code
kind
of
screams
at
you
when
there's
another
context
that
could
happen
here
and
we
can
actually
just
we
can
make
this
true
and
just
see
what
it
looks
like
and
and
go
from
there
and
and
if
it's,
if
it
looks
fine,
that's
great
I'll,
also
I'll
just
usually
take
a
screenshot
of
what
we're
adding
in
addition
to
these
other
contexts,
for
the
ux
to
just
review
and
take
a
look
at
it
and
that's
the
thing
too
is
ux.
A
E
A
And
so
similar
to
here,
I'm
saying
oh,
this
is
just
the
form
actions
though,
and
that's
just
so
yeah.
I
think
we
can
totally
add
that
to
here,
but
I'm
a
little
concerned
and
I'd
like
to
know
nico
and
doug's
like
what
your
opinion
is
like
we.
We
are
doing
this
notable
warning
mark
downfield
text
area
twice
we're
about
to
do
another
thing
to
two
parts
of
the
code.
Do
you
think
we
should
encapsulate
this?
You
want
to
dry
it
out.
C
I
always
want
to
see
in
the
part
of
the
code.
I
would
suggest
caution.
E
I
would
make
a
mess
first
and
then
and
then
see
if
there's
a
way
to
dry
it
up.
I
wouldn't
start
with
trying
to
dry
it
up.
A
A
C
A
Yeah
going
back
to
here,
because
I
think
yeah
one
is
for
this
bottom
part,
and
one
is,
I
think,
for
this:
I'm
pretty
sure
they
look
exactly
the
same.
A
So
we
want
to
add
this:
this
little
yellow
thing
for
gl
alert,
yeah
yeah.
Let's,
let's
do
it
and
we
have
a
component
for
that
right
and
it's
just
gonna
be
these
emails.
We
we
send
a
list
of
emails
to
it
and
it'll
say
hey.
These
are
gonna,
be
notified.
That
sounds
great.
C
Lee
do
you
know
what
is
the
field
that
is
sent
up.
E
B
That's
where
I'd
be
interested
in,
I
guess
I've,
I've
interrupted
you
and
you
were
going
to
come
to
that,
whether
you
would
initially
hard
code,
some
values
and
then
try
and
wire
it
up
or
or
what
your
approach
normally
would
be.
I
was.
A
C
Yeah,
just
the
key
I
wanted
to
have
the
same.
We
would
have
our
code
of
the
thing
on
the
same
key
in
the
issue
right
or
well.
You
can
do
v
if,
through
yeah,
let's
go
with
that.
Okay,
all.
A
Right
so
I'm
gonna
introduce.
I
was
thinking
just
introducing
another
component
like
we
have
notable
warning.
I
was
thinking
of
just
doing
one
for
very
specific.
Like
participant
note,
please
help
me.
C
Yeah
we
may
need
to
do
some
concatenation
of
the
emails,
maybe
so,
if
it's
just
put
in
the
other
two
texts,
I
wouldn't,
but
if
we
have
a
minimum
of
logic,
yeah,
let's
do
a
component.
Okay,.
A
I'm
just
going
to
create
one,
then
these
are
these
all
live
in
notes
right.
This
is
a
notes.
Yeah,
okay,
they
all
love
your
nose
all
right.
We
have
a
notable
morning
where
does
that
live?
A
Oh,
it
isn't
view
shared
okay,
I'm
just
going
to
create
one
here
called
and
we
can
rename
it
later
if
we
want
to,
but
I'm
going
to
call
it.
These
are
called
participants.
A
A
C
Warnings-
I
don't
no,
no
we're
not
so
it
was
under
the
one
that
we
will
conflict
for
in
comment
or
note
form
is
gel
alert
this
one
there
you
go.
A
A
C
You
can
either
pass
a
slot
or
you
can
pass
the
title
in
the
proper
as
it
is
right
now.
A
B
Computed
when
you're
adding
a
component
like
this,
would
you
conditionally
display
it
internally,
here
or
externally,
where
you're
referencing
it?
I.
B
The
reason
what
made
me
jump
to
it
is
because
you
said
required
true,
so
if
you
know
my
immediate
thinking
was
well
what,
if
there
aren't
any,
but
then
I
guess
what
you're
suggesting
is
we
wouldn't
call
this
component
or
yeah?
We
would
have
something
to
not
call
it.
A
A
And
I
personally
for
this
specific
case?
I
would
do
it
here
because
it's
nice,
when
all
that
logic
can
be
encapsulated,
but
there's
a
cost
to
doing
it
here,
and
that
means
we
have
to.
We
have
to
mount
this
component
and
then
the
component
has
to
decide
I'm
not
going
to
render
anything
okay.
So
this
is
where
I
would
do
a
little
bit
of
analysis
of
how
many
of
these
components
do.
B
A
That's
another
good
question,
so
let's
let's
go
ahead
and
leave
a
comment
here
yeah,
so
we
only
load
that
only
if
I'm
actually
doing
it
so,
I
think
we're
I
think
in
reality.
E
D
A
But
just
hidden
yeah,
I
think
in
I
think
in
reality
I
don't
think
we'd
end
up
with
a
lot
of
these
cool.
C
C
So
this
is
a
little
piece
of
ui
right
and
if
you
have
10
of
those-
and
there
are
the
the
if
are
all
eaten
inside
when
you
look
at
the
par-
and
you
don't
know
who
is
where
one
right
instead,
if
the
parent
does
all
the
viv
show
this
piece
if
this
happened
show
this,
if
that
happened
right
you're,
always
you
always
know
what
is
where
at
what
time?
Without
going
and
opening
makes
sense,
what
I'm
saying
so
for
maintainability.
A
A
If
I
see
it
here
and
I
and
I'm
not
seeing
it
visually,
I'm
gonna
have
to
actually
dive
into
the
component,
see
it's
not
showing
up.
So
I
think
that's
another
really
good
point
man.
I
love.
I
love
these
conversations.
Yeah,
I'm
a
fan
and
there's
also
a
huge
win.
There's
a
performance
went
for
moving
outside,
so
let's
do
it
outside,
but
regardless
the
emails
will
still
be
required
right.
Yeah,
okay,
but
I
don't
have
the
vf
here.
Oh,
that
makes
it
so
easy
you're
making
this
too
easy
nico.
A
I
know
so
I'm
just
going
to
say
hello
world
for
a
second,
because
we're
software
engineers.
B
A
It's
a
setting,
so
if
you
need
to
have
it.
A
Yeah
it's
in
gosh,
where
so
here's
in
my
workspace
settings.
I
guess-
and
we
actually
have
this
in
our
front-end
guide
somewhere
like
for
setting
up
vs
code,
specifically
yes,
so
like
for
json
for
graphql
for
these
other
ones.
I
have
it
saying:
yes,
we're
gonna
format
on
save
for
view
files,
and
it
saves
so
much
for
me
personally.
I
like
it
because
it
saves
so
much
time.
I
don't
even
think
about
formatting
and
it
just
happens
and
we're
specifying
we're.
Gonna
use
prettier
to
format
now.
B
A
Out
I'll
I'll
send
a
link,
and
if
someone
else
wants
to
find
it,
it's
in
our
front
end
guide.
We
have
this
I'll
I'll,
find
it
thanks
nico.
Thank
you,
yeah!
We
do
have
it
somewhere.
A
Would
anyone
be
opposed
to
me
calling
this
external
email
because
participant
is
a
really
yeah?
I
think
it's
a
good
idea.
Okay,.
A
A
A
I've
been
having
some
some
gnarly
type
script
issues,
so
I
have
no
idea
what's
going
on,
I
think
anyways.
I'm
gonna
ignore
that
and
I'm
going
down
here
and
we're
going
to
drop
our
external
email
warning
emails.
A
C
A
Am
going
to
go
to
our
ui,
we
guide
yeah.
B
A
B
A
But
but
at
the
same
time,
so
this
is
definitely
takes
some
ux
opinion
because
maybe
we're
using
what
isn't
really
an
alert
like
and
that
might
be.
I
think
something
that's
contributing
here.
There's
no
call
out
here,
though,
as
of
components,
I
don't
see
any
yeah,
I
don't
see
a
call
out
and
I
can
understand.
A
C
A
Uncommand
the
viv
I
see,
but
there
is
a
difference.
Let
me
yeah.
Let
me
do
that
vf,
but
there
is
a
difference
between.
I
think
these
two,
because
that
is,
if
you
go
back
and
you
bring
up
a
good
point,
but
if
you
go
back
to
that
one
and
and
please
feel
free
to
say
no
paul,
you're
wrong.
This,
I
think,
is
based
out
of
a
user
interaction,
so
I
feel
like
that's.
What
alert
is
for
is
like
I've
done
something
I
get
something.
A
C
A
C
Yeah:
okay:
let's
we
can
copy
the
markup
of
this
confidential
issue.
C
C
No,
no,
I
explain
why
I
get
so
so
stuck
on
this,
because
I
I'm
other
man
to
use
only
gitlab
ui
components,
no
css
at
least
where
I
can
and
when
I
can't
they
go
back
to
the
design
and
say,
can
we
redesign
these
please?
But
this
is
not
the
case
right.
It's
not
the
case.
I
understand
it
is
also
the
semantic
semantic
meaning
is
different.
So.
E
Well,
I
mean
just
because
it's
not
there
doesn't
mean
it
can't
be
added
right.
So
maybe
this
is
a
good
point
to
to
to
suggest
adding
it
to
the
gitlab
ui.
C
Yeah,
that's
that's
a
process
because
it's
not!
The
thing
is
that
I
was
verifying.
If
there
is
in
pajamas,
I
don't
see
in
pajamas
at
least
nothing
called
call
out
or
really.
I
really.
C
A
D
D
C
So
if
it's,
if
it's
not
in
pajamas,
it
means
that
it
it's
not
being
designed
right
yeah.
If
it's
not
been
designed,
there's
no
per
se
procedure
for
it
to
be
designed
and
then
then
we
can
bring
it
to
gitlab
ui
right.
I
know
because
so
I'm
following.
A
I
think
what
we
have
observed
is
that
we
have
a
missing
there's
a
gap
in
our
oh,
my
gosh.
Where
am
I
okay?
There's
a
gap
in
our
ux
for
these
kind
of
things?
Are
these
alerts?
A
B
A
C
Oh
beautiful,
no
but
look,
then
the
borders
are
upside.
B
C
B
C
Can
can
we
just
do
this
like
override
this
with
utility
classes
yeah,
we
can
try
that.
A
Out,
do
you
got
the
you
got
the
cl,
those
you
got,
those.
B
A
Warning
got
in
terms
of
borders,
so
it
looks
like
this
class
is
setting
the
color
and
then
setting
this
the
border
yeah.
Isn't
that
a
single
pixel
all
the
way
around,
though
it's
a
single
pixel
all
the
way
around,
except
we
got
rid
of
the
bottom
one.
A
A
The
radius
needs
to
be
inversed
as
well,
so
I
have
a
crazy
idea
and-
and
please
stop
me
if
this
is
if
this
isn't
going
to
work,
but
my
crazy
idea
would
be
because
there's
clearly
a
lot
of
similarity
between
these
two
things.
A
What
if
we
introduced
a
what
if
we
introduced
a
component
for
issuable,
note
warning
that
just
had
a
slot
so
that
we
could
put
whatever
we
want
in
it,
but
it
had
a
property
for
like
inverse
and
applied
the
classes
like
the
utility
classes
based
on
if
it's
on
the
top
or
the
bottom
or
whatever.
Do
you.
B
A
B
C
B
B
C
A
A
C
A
D
C
Don't
say
that
lee
tomorrow
you
will
see
an
epic
open.
A
By
phone,
so
I
I
I
would
want
to
do
that.
I
honestly
think
that's
a
that's
a
smaller
amount
of
effort
than
doing
you
can
knock
it
up
in
no
time
at
all.
Right,
I
feel
like
that's.
A
smaller
amount
of
effort
is
to
just
introduce
a
div
that
wraps
this
than
doing
fancy
css
to
change
the
border
for
this
thing
and
flip
the
border.
For
this
thing,
let's
just
simplify
it.
I
think
that's
going
to
be
a
lot.
A
That's
going
to
be
going
in
the
future,
it'll
be
nicer
and
I
think
it'll
be
even
nicer
implementation,
but
we
are
running
out
of
time
for
our
pair
session.
So
let's
leave
this
as
a
to-do
on
the
mr
and
let's
just
get
the
field
in
because
that's
the
bit.
I
think
that
we're
really
interested
in.
So
what
was
that
field.
B
A
B
A
B
I
do
have
it
here
so
right
at
the
top,
so
service
desk,
email
participant.
Oh.
A
C
A
A
A
Great
okay,
so
let
me
see
if
I
can
do
a
search.
C
A
So
here
we
have
here
we
have
issue
email
participants
and
I
see
it
is
not
being
exposed
anywhere,
which
is
fine.
I
think
we
do
want
to
figure
out,
I'm
pretty
sure
we're
doing.
Oh,
my
gosh
we're
pulling
oh,
I
didn't
give
up
our
required
prop.
Then.
A
A
Get
data:
oh,
there
is
a
ux
store
in
yeah,
I'm
going
to
I'll
go.
A
Oh
notable
data,
that's
that's
the
key,
I
think
is
notable
data.
Do
you
meet
console
log
that
or
maybe
go
up
to
where
notes
app
is
used?
Do
you
have.
C
The
view
dev
tools
on
so
we
can
check
the
props
all
there
in
the
page.
I
know.
A
Let
me
copy
this
over
boom.
Okay,
I've
gotta
hop
off
in
just
a
little
bit,
but
I
will
definitely
push
up
what
what
we
have
done,
which
isn't
a
lot,
but
we
had.
We
had
fun
along
the
way.
I
think
we've
we've
asked
ourselves
a
lot
more
questions
than
maybe
anticipated.
B
B
B
A
And
there's
a
trade-off
here
like
when,
when
you
can
defer
it,
you
know
you
get
immediate
low,
page
load
because
the
we
didn't
have
to
hit
the
database
or
anything
and
the
client's
kind
of
incurring
that
cost
and
that's
nice,
but
sometimes
that
you
also
have
to
keep
an
eye
on.
You
know.
When
is
the
user
actually
able
to
start
doing
things?
A
And
if,
even
though
I
may
get
immediate
page
load-
and
we
show
all
these
skeleton
loaders
like
it
still
may
be
like
three
to
four
seconds
where
the
user
can
actually
still
do
stuff.
So
sometimes
it
makes
sense
for
us
to
pass
it
just
along
as
data
attributes
in
the
hammel,
and
sometimes
it
makes
sense
for
us
to
fetch
it
just
depending
on
what
it
is.
A
But
if
you've
used
graphql,
you
could
do
some
really
fancy
caching
stuff,
so
fancy
that
it's
really
scary,
but
I
I'm
not
super
familiar
with
all
the
possibilities
there,
but
just
to
close
up
what
we're
doing
here,
I
am
going
to
here's
where
we're
knitting,
the
notes,
and
so
the
notes
come
from
ammo
yeah,
it
sure
seems
like
it
does.
It
looks
like
we
get
notable
data
from
this
yeah.
This
is
coming
from
yeah
js
view,
mr
discussions.
A
C
B
A
B
A
A
Believe
it
or
not
lee,
it's
gotten
a
lot
better
and
it
continues
to
get
better.
So
here
we
do
one
glorious
serialization
of
our
issue,
and
that
is
where
we
will
want
to
throw
this
thing.
B
B
A
I
mean,
I
think,
that's
related
to
it.
I
would
hesitate
to
do
that
too,
because
that
introduces
another
like.
A
B
A
Yeah,
so
that's,
but
that's
not
to
say
we
shouldn't,
because
this
may
be
a
huge
database
cost
that
we
incur
every
time,
so
it
does
take
keeping
an
eye
on
it
and
really
getting
someone
that
that
is
aware
of
all
the
variables
and
what
we
want
to
do
here.
So
what
I
would
suggest
doing,
we
have
a
feature
flag
and
clearly
we
don't
need
to
do
this.
If
it's
not
a
service,
it
sounds
like
we
don't
need
to
do
it
if
it's
not
a
service
bot
thing.
A
If,
if,
if
I
really
need
to-
and
then
I
think
we're
kind
of
nice
so-
but
this
is
this-
is
where
we're
going
to
want
to
expose
some
property
for
us
to
read
in
that
component,
getting
the
notable
data
and
we
can
work
on
it.
Asynchronously
on
the
on
the
mr
I'll
go
ahead
and
push
this
up,
so
we
can
just
keep
chatting
about
it,
but
this
is
so
much
fun.
Yeah.
B
Awesome
to
see
you
face
to
face,
and
thanks
for
welcoming
me
on.